BrowserStack即使失败也会将测试标记为通过

时间:2019-01-29 15:20:25

标签: protractor

我是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'
    },
  });
}

},

有人可以建议代码有什么问题吗?

1 个答案:

答案 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'
    },
  });
}