簡體   English   中英

如何編寫簡單的 Jest 預設

[英]How to write simple Jest preset

如何用常見的beforeAllafterAll編寫自己的 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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM