【发布时间】:2019-11-20 23:48:32
【问题描述】:
我正在尝试使用 Nightwatch.js 和 Saucelabs 运行某些集成测试用例。目前,对于每个测试用例,都会打开一个新的浏览器窗口,因此,测试用例需要很长时间。
我需要在同一个浏览器窗口中运行测试用例,并在 SauceLabs 上显示每个测试用例的测试用例结果。
下面是类似于我需要运行的代码。
module.exports = {
beforeEach: (browser, done) => {
//login
},
'Test-1': browser => {
browser
.page
.testPage()
.navigate()
.end()
},
'Test2': browser => {
browser
.page
.testPage()
.navigate()
.end()
},
afterEach: (browser, done) => {
//logout
},
}
如果我从 Test-1 中删除 .end(),Saucelabs 会在一个浏览器中运行测试,但只显示名称为 Test-2 的测试结果
【问题讨论】:
标签: integration-testing nightwatch.js saucelabs