Остановить бесконечный метод, вызываемый в шутливом тесте - PullRequest
0 голосов
/ 19 декабря 2018

Я не могу убить свой 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();
});
...