代码之家  ›  专栏  ›  技术社区  ›  Bolek Lolek

在jest测试中调用的停止无止境方法

  •  0
  • Bolek Lolek  · 技术社区  · 6 年前

    我不能终止我的进程。因为这个停止我的测试。。。所以,如果这是一个无止境的循环,我如何才能停止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 回复  |  直到 6 年前