mocha.js - webdriverio mocha 如果测试失败,如何在 wdio.conf.js 中编写函数
问题描述
我正在尝试在 wdio.conf.js 中编写一个在测试通过时执行的函数。
在测试结束时,它显示所有测试都通过了,但它从未命中此处显示的 console.log("testpassed") 代码:
afterTest: function (test) {
if (test.passed === true) {
console.log("testpassed")
}
},
如果我 console.log - 'test' - 它会打印 [object Object]。但是,如果我控制台日志 test.passed 它打印未定义。
在测试结束时,它显示所有测试都已通过。
我究竟做错了什么?
进一步调查:这些是“测试”数组中返回的唯一键:
type,title,fn,body,async,sync,_timeout,_slow,_retries,timedOut,_currentRetry,pending,file,parent,ctx,_events,_eventsCount,callback,timer
所以似乎没有 test.passed 的关键
解决方案
afterTest: function (test, context, { passed }) {
if(passed){
console.log("THE TEST PASSED");
}
},
推荐阅读
- python - 将天转换为年、月和日
- reactjs - 无法在reactjs中获取下拉值
- laravel - 在 Laravel 中验证用户令牌
- javascript - 如何将两个复选框数组链接在一起 JavaScript
- hadoop - 蜂巢没有从 hive.aux.jars.path 拿起罐子
- python - 为什么 scikit-learn mlp 训练需要太多时间?
- mysql - 在查询结果中包含计数
- python - 使用 Selenium 单击元素时遇到问题
- python - Django I18n - 在 Python 代码中翻译的问题
- python - 为什么 Python 集不保留插入顺序?