我正在尝试用Jest创建一个自定义测试环境,正如他们的官方文档中所描述的那样
很遗憾,我得到以下错误:
正在确定要运行的测试套件...
未通过验收
·测试套件运行失败
类型错误:TestEnvironment不是构造函数
at ../node_modules/jest-runner/build/run_test.js:88:25
我的测试完全是空的,我的CustomTestEnvironment只调用了超类。
我认为这是非常奇怪的,错误是抛出在Jest库。
这是我的测试环境。js:
const NodeEnvironment = require('jest-environment-node');
class CustomEnvironment extends NodeEnvironment {
constructor(config) {
super(config);
}
async setup() {
await super.setup();
}
async teardown() {
await super.teardown();
}
runScript(script) {
return super.runScript(script);
}
}
任何帮助都是感激不尽的!
1条答案
按热度按时间7dl7o3gd1#
好吧,这是一个愚蠢的问题,我找到了解决办法。
我必须导出
CustomEnvironment
并将其添加到jest.config.js中
我不知道为什么指南没有包括这句话: