Я использую 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");
});
Но тоже не появляется.
Что мне не хватает?