【发布时间】:2020-12-11 11:50:19
【问题描述】:
如何用常用的beforeAll和afterAll编写自己的Jest预设?
我很困惑,好像没有相关文档。
【问题讨论】:
标签: javascript jestjs preset
如何用常用的beforeAll和afterAll编写自己的Jest预设?
我很困惑,好像没有相关文档。
【问题讨论】:
标签: javascript jestjs preset
您可以通过这种方式扩展环境:
JEST 配置:
module.exports = {
testEnvironment: './suites/future/jest.myEnv.js',
};
jest.myEnv.js:
const NodeEnvironment = require('jest-environment-node');
const start = async () => {
console.log('START');
};
const stop = async () => {
console.log('STOP');
};
class TestEnvironment extends NodeEnvironment {
constructor(config) {
super(config);
}
async setup() {
await super.setup();
await start();
}
async teardown() {
await stop();
await super.teardown();
}
runScript(script) {
return super.runScript(script);
}
}
module.exports = TestEnvironment;
【讨论】: