webpack/test/patch-node-env.js

18 lines
464 B
JavaScript
Raw Normal View History

2023-04-10 09:33:31 +08:00
// eslint-disable-next-line node/no-extraneous-require
const NodeEnvironment = require("jest-environment-node").TestEnvironment;
class CustomEnvironment extends NodeEnvironment {
constructor(config, context) {
super(config, context);
}
// Workaround for `Symbol('JEST_STATE_SYMBOL')`
async handleTestEvent(event, state) {
if (!this.global["JEST_STATE_SYMBOL"]) {
this.global["JEST_STATE_SYMBOL"] = state;
}
}
}
module.exports = CustomEnvironment;