停止玩笑测试中调用的无尽方法

时间:2018-12-19 10:55:01

标签: javascript typescript mocking jestjs

我无法终止我的process.pid,因为这会停止测试...因此,如果像无休止的循环一样工作,那么如何停止myObject.run()。例如,在端点“ aaa”上的第二个请求之后。有可能吗?

test("run", async () => {
    mockAxios.post.mockImplementation((endpoint: string) => {
        if (endpoint === "aaa") {
            console.log("mock axios post aaa");
            return Promise.resolve({
                data: require("../test/mocks/aaa.json")
            });
        }

        if (endpoint === "bbb") {
            console.log("mock axios post bbb");
            return Promise.resolve({
                data: require("../test/mocks/bbb.json")
            });
        }
    });

    await myObject.run();
});

0 个答案:

没有答案