Не удается обнаружить выход шутки - PullRequest
0 голосов
/ 19 ноября 2018

Я использую jest для тестирования приложения, которое использует кукловода в некоторых частях, и я хотел бы закрыть chrome, как только тесты закончатся, независимо от того, успешно или нет.

Это код, который я использую при попытке определить, когда Jest заканчивается, но «обработчик выхода» никогда не появляется, если тесты не пройдены.

const exitHandler = async (options, exitCode) => {
    console.log("exit handler");
    await puppeteer.close();
}

process.on('exit', exitHandler);

//catches ctrl+c event
process.on('SIGINT', exitHandler);
process.on('SIGTERM', exitHandler);

// catches "kill pid" (for example: nodemon restart)
process.on('SIGUSR1', exitHandler);
process.on('SIGUSR2', exitHandler);

Я выполняю шут с помощью команды --forceExit.

я тоже пробовал

afterAll(() => {
  console.log("Jest after all");
});

Но тоже не появляется.

Что мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...