如何在Travis CI当前版本中运行Protractor测试

时间:2016-07-20 03:31:43

标签: protractor travis-ci

我是Protractor和Travis CI的新手。 我在Protractor中编写我的测试,我的CI是Travis,我想知道当travis而不是dev环境触发时,我如何在travis中生成的构建上运行测试。只有在构建成功后才会更新开发环境。

那么有没有办法将我的测试指向travis中的构建URL。

1 个答案:

答案 0 :(得分:0)

如果你想要的是针对专用的开发服务器运行Protractor测试,你可以明确地定义它。 Protractor配置文件中的config对象中有baseUrl属性。

如果存在Travis CI环境,其中一个选项是将此变量设置为另一个值。

var url = 'http://localhost:3000/'; // This should be local webserver
if (process.env.TRAVIS) {           
  url = 'http://yourdevelopmentserver' // Change to your dev server
}

exports.config = {
  baseUrl: url
}

在Protractor存储库here

中引用配置文件

Travis CI在文档here

中有许多环境变量