我做了一些关于Qt-Quick-Tests的研究,特别是GUI单元测试。 我想知道它的意图是什么?是为了触发在QML中编写的函数,还是我想看到UI的行为,或者是完全不同的东西,我还没有提到的吗?
我做了一些关于Qt-Quick-Tests的研究,特别是GUI单元测试。 我想知道它的意图是什么?是为了触发在QML中编写的函数,还是我想看到UI的行为,或者是完全不同的东西,我还没有提到的吗?
我想知道意图是什么?
我猜主要原因Qt Test被编写是为了通过回归测试来测试Qt本身。Qt拥有一个持续集成(CI)系统,该系统通过代码审核运行自动化测试以针对贡献者提交的批量更改。您可以在每个Git存储库的tests
目录中查看所有这些测试。例如,此处是qtbase.git
的自动化测试。
从这些测试中,您将看到有几个面向用户的应用程序,其中一些是:
foo()
时,我期望bar()
信号被发出。这不仅适用于GUI应用程序,所有应用程序都可以从中受益。很多测试都属于这个类别。