grunt-protractor-runner无法正常工作

时间:2016-09-01 19:57:19

标签: gruntjs protractor

我的案例类似于其他问题的案例

“我使用量角器来测试我的角度应用程序。当我手动启动量角器时,它可以正常运行并测试所有内容,但是当我尝试通过咕噜声启动它时会遇到麻烦。

当我启动我的grunt任务进行测试时,量角器会找到conf文件(它会显示正确的测试数量),但只需在奇怪的“数据”上打开镀铬驱动程序不到一秒钟; url,立即关闭它并将所有测试标记为“通过”。“

grunt-cli v1.2.0 咕噜v0.4.5 节点v6.4.0 量角器4.0.4

module.exports = function () {
return {
protractor: {
  options: {
    // Location of your protractor config file
    configFile: "test/protractor.conf.js",
    noColor: false,

  },
  e2e: {
    options: {
      // Stops Grunt process if a test fails
      keepAlive: false
    }
  },
  continuous: {
    options: {
      keepAlive: true
    }
   }
  }
 }
};

这是我对grunt的配置

1 个答案:

答案 0 :(得分:0)

没有直接回答您的问题,但这是我们设置的适用于我们的内容。

以下是相关的依赖项(请注意,我们必须"fork" grunt-protractor-runner来阻止protractor依赖项:

"grunt-protractor-runner": "git+https://github.com/alecxe/grunt-protractor-runner.git",
"protractor": "^4.0.0",

以下是grunt配置的相关部分:

protractor: {
    options: {
        keepAlive: true,
        noColor: false
    },
    remote: {
        options: {
            configFile: "test/e2e/config/remote.conf.js"
        }
    },
    local: {
        options: {
            configFile: "test/e2e/config/local.conf.js"
        }
    }
},

并且,我们通过grunt e2e:localgrunt e2e:remote运行我们的测试。

另外,请务必通过chromedriver下载最新的webdriver-manager update