我正在开玩笑地测试一个在某些部分使用puppeteer的应用程序,并且无论测试成功与否,我都希望在测试完成后关闭chrome。
这是我用来检测玩笑何时结束的代码,但是如果测试失败,“退出处理程序”将永远不会显示。
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");
});
但是也没有出现。
我缺少什么?