我是Browserstack的新手,并且面临更新测试状态的问题。运行自动化测试时,测试不会标记为失败。
我尝试在量角器配置文件中添加以下代码。但是,它似乎不起作用。我在这里想念什么?
onComplete: async function(failures) {
if (failures) {
request({
uri: `https://${browserstack.user}:${browserstack.key}@api.browserstack.com/automate/sessions/${
browser.sessionId
}.json`,
method: 'PUT',
form: {
status: 'error'
},
});
}
},
有人可以建议代码有什么问题吗?
答案 0 :(得分:0)
onComplete函数期望使用(passed)
作为参数,而不是(failuers)
。
Here是相关的茉莉花代码
您应该可以通过更改为
来解决此问题 onComplete: async function(passed) {
if (!passed) {
request({
uri: `https://${browserstack.user}:${browserstack.key}@api.browserstack.com/automate/sessions/${
browser.sessionId
}.json`,
method: 'PUT',
form: {
status: 'error'
},
});
}