首页 > 解决方案 > 使用 TestCafe 和 Electron,有没有办法在最后一次测试之后但在应用程序关闭之前执行脚本?

问题描述

我正在使用“TestCafe”来测试我们的 Electron 应用程序,并且需要一种方法来知道夹具中的最后一个测试何时执行,但在“TestCafe”关闭我们的应用程序之前。

标准钩子 *(fixture.after, fixture.afterEach)* 不起作用。特别是,fixture.after 不起作用,因为它被称为BETWEEN测试运行(测试应用程序将被关闭),我需要我的应用程序仍然存在。

如果我可以在夹具中获得此测试运行的活动测试数量,我可以自己计算运行次数,然后在最后一次测试中调用我的自定义代码。如果有另一种方法可以做到这一点,那也将不胜感激。

任何见解表示赞赏,m

标签: testingautomated-testselectrone2e-testingtestcafe

解决方案


您可以创建一个特殊的 'teardown' 夹具,将所有必要的代码放入其中,并在测试文件列表的末尾传递它:

testcafe chrome tests/* teardown.js

推荐阅读