node.js - 在NodeJS中使用带有不同文件模块的AfterEach获得不同的值
问题描述
我在使用 Node JS 方面还很陌生,而且我一直在研究一个测试脚本,该脚本在测试失败时会截取屏幕截图。我试图在不使用 Jasmine 记者的情况下做到这一点。我尝试改用这种方法检查没有茉莉花的 Jest 的“afterEach”中的测试是否失败,但是,我正在处理不同的文件,我有一个文件 fail_test.spec.js 用作我的主文件,还有一个 test_fail1.js 作为另一个测试脚本文件。这是发生的事情,我对 fail_test.spec.js 的测试使用 AfterEach 可以正常工作,就像在链接中一样,如果测试通过,它会给我“真”值,当测试失败并且它执行时,它给我“假”值截屏。问题是 AfterEach 也在检查 test_fail1.js,即使测试通过,它也会不断给出“假”值。我确实打算在未来将 AfterEach 与 test_fail1.js 和其他测试一起使用。所以我的问题是:
- 为什么 test_fail1.js 只给出恒定的“假”值?
- 有什么解决方法吗?因为我只需要知道每个测试脚本在其他文件中或与其他文件(ex.fail_test1.js、fail_test2.js 等)中的测试状态
解决方案
推荐阅读
- phpstorm - 如何通过多行字符串进行搜索?
- terraform - 如何在每次 terraform 运行时生成随机数或字符串
- excel - 如何在 VBA 中手动触发工作表的激活事件?
- javascript - 我试图发送请求的正文不符合请求
- python - 通过随机搜索和递归特征消除将特征缩放添加到嵌套交叉验证
- r - 我有来自 API 的响应数据,需要从嵌套列表和数据框中提取特定列并在 R 中循环遍历它
- azure-ad-b2c - Azure AD B2C - 仅针对请求的范围征求用户同意
- java - 发布数据时从 Number 值反序列化为 int(错误 - 没有 int/Int-argument 构造函数/工厂方法从 Number 值反序列化)
- javascript - 根据属性值从数组中删除对象
- angular - 从其他页面导航回该页面时如何保留上一页中的数据?