烟雾测试中跟踪Python程序流

烟雾测试中跟踪Python程序流,python,pygobject,event-loop,smoke-testing,Python,Pygobject,Event Loop,Smoke Testing,我正在为一个Python项目编写烟雾测试解决方案。要测试的软件使用了GObject.MainLoop,我在其中编写了一个测试模式,其中包含测试代码的函数计划在进入事件循环之前运行。这是我想要的方式 我仍然在寻找一种方法来观察由测试触发的程序流是否已达到代码中的某个点,即是否调用了类的实例方法。如果我能做到这一点,我就可以运行一系列冒烟测试,而不需要知道每个测试运行需要多长时间 我有什么办法可以这样做?还是有?如果我不是在观察是否调用了实例方法,而是在观察其他方法,那么这会更容易吗?那会是什么?我

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

我仍然在寻找一种方法来观察由测试触发的程序流是否已达到代码中的某个点,即是否调用了类的实例方法。如果我能做到这一点,我就可以运行一系列冒烟测试,而不需要知道每个测试运行需要多长时间

我有什么办法可以这样做?还是有?如果我不是在观察是否调用了实例方法,而是在观察其他方法,那么这会更容易吗?那会是什么?我还希望通过测试代码来减少代码污染