【问题标题】:Nightwatch JS. Running parallel different tests守夜人 JS。运行并行不同的测试
【发布时间】:2018-07-13 07:20:07
【问题描述】:

我有一些带有“并行”标签的测试。

我想在两个浏览器中并行运行,即第一个测试将在第一个浏览器中启动,第二个测试将同时在第二个浏览器中启动。

我尝试执行此命令:

npm run nightwatch -- --env default,default --tag parallel

但结果是,在每个浏览器中,我的标签都会进行第一次测试。

我做错了什么?

【问题讨论】:

    标签: javascript nightwatch.js qa


    【解决方案1】:

    我设置了我的配置,添加到环境中: “测试设置”:{ “默认”: { “硒端口”:4444, “selenium_host”:“本地主机”, "default_path_prefix": "/wd/hub", “沉默”:是的, “截图”:{ “启用”:是的, “on_failure”:是的, “on_error”:是的, “路径”:“tmp_screenshots” } },

        "firefox": {
            "desiredCapabilities": {
                "browserName": "firefox",
                "marionette": true,
                "acceptSslCerts": true,
                "javascriptEnabled": true
            },
            "globals": {
                "type": "firefox",
                "user": "me1",
                "pass": "test"
            }
        },
    
        "chrome": {
            "desiredCapabilities": {
                "browserName": "chrome",
                "chromeOptions": {
                    "args": [
                        "disable-web-security",
                        "use-fake-device-for-media-stream",
                        "use-fake-ui-for-media-stream"
                    ]
                },
                "acceptSslCerts": true,
                "javascriptEnabled": true
            },
            "globals": {
                "type": "chrome",
                "user": "me1",
                "pass": "test"
            }
        },
    

    当我运行下面的执行行时 npm run nightwatch -t 测试/google.js -e firefox,chrome 我的测试从两个不同的浏览器开始。

    【讨论】:

      猜你喜欢
      • 2018-08-28
      • 2017-09-08
      • 1970-01-01
      • 2017-12-14
      • 2019-06-04
      • 2019-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多