webpack/test/patch-node-env.js

23 lines
488 B
JavaScript
Raw Normal View History

"use strict";
2023-04-10 09:49:13 +08:00
const NodeEnvironment =
// For jest@29
require("jest-environment-node").TestEnvironment ||
// For jest@27
require("jest-environment-node");
2023-04-10 09:33:31 +08:00
class CustomEnvironment extends NodeEnvironment {
constructor(config, context) {
super(config, context);
}
// Workaround for `Symbol('JEST_STATE_SYMBOL')`
async handleTestEvent(event, state) {
2024-07-31 09:37:24 +08:00
if (!this.global.JEST_STATE_SYMBOL) {
this.global.JEST_STATE_SYMBOL = state;
2023-04-10 09:33:31 +08:00
}
}
}
module.exports = CustomEnvironment;