testing - 使用 TestCafe 和 Electron,有没有办法在最后一次测试之后但在应用程序关闭之前执行脚本?
问题描述
我正在使用“TestCafe”来测试我们的 Electron 应用程序,并且需要一种方法来知道夹具中的最后一个测试何时执行,但在“TestCafe”关闭我们的应用程序之前。
标准钩子 *(fixture.after, fixture.afterEach)* 不起作用。特别是,fixture.after 不起作用,因为它被称为BETWEEN测试运行(测试应用程序将被关闭),我需要我的应用程序仍然存在。
如果我可以在夹具中获得此测试运行的活动测试数量,我可以自己计算运行次数,然后在最后一次测试中调用我的自定义代码。如果有另一种方法可以做到这一点,那也将不胜感激。
任何见解表示赞赏,m
解决方案
您可以创建一个特殊的 'teardown' 夹具,将所有必要的代码放入其中,并在测试文件列表的末尾传递它:
testcafe chrome tests/* teardown.js
推荐阅读
- grails - 客户端上的 Grails 表单验证
- c++ - Visual C++ LNK2028 和 LNK2019 错误
- javascript - Sql server 和浏览器时区计算
- java - Jvm:编译器需要在方法字节码的哪些位置指定堆栈映射帧?
- c++11 - std::function 作为委托构造函数中的参数
- store - 在以太坊区块链上存储用户数据
- types - 将多个变体组合成一个变体
- python - 如何从稀疏的非规范化表创建 xarray?
- ruby-on-rails - 使用 mina + unicorn + nginx 部署后未加载站点
- java - 如何在 Ksoap2 中将自定义 Array 对象设置为 soapObject.addProperty