我是Protractor和Travis CI的新手。 我在Protractor中编写我的测试,我的CI是Travis,我想知道当travis而不是dev环境触发时,我如何在travis中生成的构建上运行测试。只有在构建成功后才会更新开发环境。
那么有没有办法将我的测试指向travis中的构建URL。
答案 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
中有许多环境变量