0

运行自动测试而不是获取 mochawesome 报告后,我得到“mochawesome 问题:TypeError:无法设置未定义的属性 'testsRegistered'”

我尝试更新到 "mochawesome": "^4.1.0" 并重新安装包,但这些没有帮助

4

3 回答 3

1

我在使用相同版本的 mochawesome 时遇到了完全相同的问题。除了我使用的是 Mocha/Chai/Supertest。

它仅在运行我的测试并在运行时通过命令行设置环境变量时发生。(例如 env HOST= http://localhost:8080 mocha test/tests.js"),并且它只发生在文件中的最后一个测试中,无论该测试是什么。

我发现的唯一解决方法是通过 package.json 设置环境,而不是通过命令行在运行时设置它。

于 2019-09-30T20:31:48.443 回答
0

需要全局安装 mocha。这解决了我的问题

于 2020-02-14T08:08:19.417 回答
0

我有一个类似的问题,并且可以通过将我的 mocha 版本从 6.2.0 更改为 5.0.4 来避免它。对我来说,问题是向后移动版本号不是一种选择。

更改 mochaawesome 版本对我也没有影响

于 2020-01-06T23:57:36.337 回答