我需要在所有测试运行后执行一些代码。我在 Hook 后添加此测试。但是这个任务需要创建报表,但是在hook之后,报表还没有创建。
我也尝试使用
on('run:end', () => {
console.log("gdfgfdsafkañjsdfjñaldfkjsñkasfdñlassfjdskafmjassd");
});
但它什么也不做。
最佳答案
你不能,有一个 open issue为了那个原因。
目前您只能利用 package.json
post
hook .因此,如果您的 package.json
中有专用命令文件
"scripts": {
"cy:run": "cypress run"
}
您可以添加
postcy:run
脚本"scripts": {
"cy:run": "cypress run",
"postcy:run": "<YOUR_COMMAND>"
}
希望对你有帮助😊
关于node.js - 在所有测试都启动 cypress 后执行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56006940/