【问题标题】:run series of test functions to appear as separate tests within browserstack运行一系列测试函数以在 browserstack 中显示为单独的测试
【发布时间】:2018-08-25 05:52:00
【问题描述】:

我有一系列类似下面的函数,它们通过一个模拟登录的网络应用程序,然后运行网络应用程序的许多功能。我正在通过浏览器堆栈使用 JS、nightwatch.js 和 selenium。问题是,它都通过浏览器堆栈报告,作为这种方法的一个大型测试;如何让每个函数在 browserstack 中作为单独的测试报告?

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();
};   

【问题讨论】:

    标签: javascript unit-testing selenium nightwatch.js browserstack


    【解决方案1】:

    您似乎对所有测试功能使用相同的远程浏览器实例,因此这些测试功能在 BrowserStack 上作为单个测试用例运行。您需要在每个测试功能之前创建一个新的驱动程序实例。您可以在您的框架中实现该并行化逻辑,也可以使用任何示例 nightwatch 框架,例如:https://github.com/browserstack/nightwatch-browserstack

    【讨论】:

    • 所以添加:bs_local.stop(function(){});在每个函数关闭之前?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多