我有如下一系列功能,这些功能通过模拟登录的Web应用程序,然后通过Web应用程序的许多功能运行。我通过浏览器堆栈使用JS,nightwatch.js和硒。问题是,通过这种方法,所有这些都是通过浏览器堆栈报告的,这是一项大型测试;我如何才能将每个函数作为单独的测试报告到浏览器堆栈中?
this.Settings = function(browser) {
browser
.url(Data.urls.settings)
.waitForElementVisible("div.status-editor .box", 1000)
Errors.checkForErrors(browser);
browser.end();
};
this.TeamPanel = function(browser) {
browser
Errors.checkForErrors(browser);
browser.end();
};
答案 0 :(得分:1)
似乎您对所有测试功能都使用相同的远程浏览器实例,因此,它们作为浏览器堆栈上的单个测试用例运行。您需要在每个测试功能之前创建一个新的驱动程序实例。您可以在框架中实现该并行化逻辑,也可以使用任何示例夜视框架,例如:https://github.com/browserstack/nightwatch-browserstack