在烟雾测试中跟踪Python程序流程

时间:2017-01-02 11:47:45

标签: python pygobject event-loop smoke-testing

我正在为我正在研究的Python项目编写一个冒烟测试解决方案。要测试的软件使用GObject.MainLoop,我已经在其中编写了一个测试模式,其中包含测试代码的函数被安排在进入事件循环之前运行。这是我想要的方式。

我还在寻找一种方法来观察测试触发的程序流是否已达到代码中的某一点,即是否已调用类的实例方法。如果我能做到这一点,我可以进行一系列的烟雾测试,无需知道每次测试运行的时间。

我有什么选择呢?或者有吗?如果我没有观察是否已经调用了一个实例方法而是其他什么东西,它会不会更容易?那可能是什么?我还希望通过测试代码尽量减少代码的污染。

0 个答案:

没有答案