我需要在所有测试运行后执行一些代码。我在挂钩后添加此测试。但是这个任务需要创建报表,但是在hook之后,报表还没有创建。
我也尝试使用
on('run:end', () => {
console.log("gdfgfdsafkañjsdfjñaldfkjsñkasfdñlassfjdskafmjassd");
});
Run Code Online (Sandbox Code Playgroud)
但它什么也不做。
你不能,这是一个悬而未决的问题。
目前你只能利用一个package.json posthook。因此,如果您的package.json文件中有专用命令
"scripts": {
"cy:run": "cypress run"
}
Run Code Online (Sandbox Code Playgroud)
你可以添加一个postcy:run脚本
"scripts": {
"cy:run": "cypress run",
"postcy:run": "<YOUR_COMMAND>"
}
Run Code Online (Sandbox Code Playgroud)
我希望它能帮助你
您现在可以监听after:run插件文件中的事件:
on('after:run', (results) => { /* ... */ })
Run Code Online (Sandbox Code Playgroud)
该事件在运行后触发。
在After Run API中查看更多信息
| 归档时间: |
|
| 查看次数: |
3607 次 |
| 最近记录: |