Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何写简单的笑话_Javascript_Jestjs_Preset - Fatal编程技术网

Javascript 如何写简单的笑话

Javascript 如何写简单的笑话,javascript,jestjs,preset,Javascript,Jestjs,Preset,如何使用常见的之前和之后编写自己的笑话预设 我很困惑,似乎没有相关的文档。有一个可以通过这种方式扩展的环境: JEST配置: module.exports = { testEnvironment: './suites/future/jest.myEnv.js', }; jest.myEnv.js: const NodeEnvironment = require('jest-environment-node'); const start = async () => { c

如何使用常见的
之前
之后
编写自己的笑话预设


我很困惑,似乎没有相关的文档。

有一个可以通过这种方式扩展的环境:

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;


这回答了你的问题吗?