UNPKG

555 BJavaScriptView Raw
1'use strict';
2const NodeEnvironment = require('jest-environment-node');
3
4/* eslint-disable no-useless-constructor */
5class JestEnvironment extends NodeEnvironment {
6 constructor(config) {
7 super(config);
8 }
9
10 async setup() {
11 require('ts-node/register');
12 this.global.process.env.MIDWAY_TS_MODE = 'true';
13 this.global.process.env.MIDWAY_JEST_MODE = 'true';
14 await super.setup();
15 }
16
17 async teardown() {
18 await super.teardown();
19 }
20
21 runScript(script) {
22 return super.runScript(script);
23 }
24}
25
26module.exports = JestEnvironment;