首页 > 解决方案 > 在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 和其他测试一起使用。所以我的问题是:

  1. 为什么 test_fail1.js 只给出恒定的“假”值?
  2. 有什么解决方法吗?因为我只需要知道每个测试脚本在其他文件中或与其他文件(ex.fail_test1.js、fail_test2.js 等)中的测试状态

标签: node.jsreactjsjestjspuppeteerasynchronous-javascript

解决方案


推荐阅读