gpt4 book ai didi

javascript - Browserstack Protractor 忽略期望

转载 作者:行者123 更新时间:2023-12-01 02:13:02 25 4
gpt4 key购买 nike

我正在使用摩卡和 Chai 。我的 e2e 在浏览器堆栈上运行并很好地记录(视频和所有内容),但浏览器堆栈始终将 session 标记为已完成,并且当我知道某些规范失败时不会出现错误。

我在这里尝试过这个例子:https://github.com/browserstack/protractor-browserstack和相同的结果(即使存在错误,测试也标记为已完成)。

我尝试使用“driverProviders/browserStack”中的“updateJob”...

这是我的测试:

describe('bbbb', () => {
it('aaa', () => {
expect(true).to.equal(false);
});
});

最佳答案

您可以创建一个在每次测试后执行的公共(public) Hook 。将断言/期望的结果、驱动程序实例的 session ID 传递给 Hook 并进行以下 API 调用:

var request = require("request");
request({uri: "https://USERNAME:ACCESS_KEY@api.browserstack.com/automate/sessions/<session-id>.json", method:"PUT", form:{"status":"failed","reason":"<reason for failure>"}})

这将确保您的测试失败标记在浏览器堆栈上,并带有您希望通过的任何其他原因文本

您可以使用以下代码片段获取 session ID:

protractor.browser.driver.getSession().then((session) => {
console.log(session);
});

关于javascript - Browserstack Protractor 忽略期望,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49630808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com