【发布时间】:2018-12-23 20:15:14
【问题描述】:
我正在尝试使用 Jest 创建自定义测试环境,如官方docs中所述
不幸的是,我收到以下错误:
确定要运行的测试套件...
失败验收测试/mongo.test.js
● 测试套件无法运行TypeError: TestEnvironment 不是构造函数
at ../node_modules/jest-runner/build/run_test.js:88:25
我的测试完全是空的,我的 CustomTestEnvironment 只是调用了超类。我使用的是最新的 Jest 版本 (24.3.1)
我觉得很奇怪,错误是在 Jest 库中抛出的。
这是我的 test-environment.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);
}
}
感谢任何帮助!
【问题讨论】:
标签: javascript node.js testing jestjs