【发布时间】:2021-04-26 17:02:36
【问题描述】:
我正在尝试使用 TestRail + Travis CI + 一个基于 Selenium 的测试应用程序为我的公司设置一个漂亮且可定制的测试环境。我希望能够使用 Travis CI Api v3 来触发 Node.JS 应用程序运行。理想情况下,我可以在 API 请求中指定一个 电子邮件/密码,Node 应用程序将使用它来执行所有测试。我将使用 TestRail 的 UI 脚本以正确的参数触发 Travis CI Api。
目前我在 package.json 文件中有很多 scripts 在某些环境中运行测试。 conf.js 文件解析这些参数并相应地设置应用程序。
"test:susa:prod:b2c": "node node_modules/protractor/bin/protractor ./conf.js --disableChecks=flag --params.region=susa --params.run=prod --params.app=b2c --params.conf=headlesschrome",
"test:susa:qa:admin": "node node_modules/protractor/bin/protractor ./conf.js --disableChecks=flag --params.region=susa --params.run=qa --params.app=corp --params.conf=headlesschrome",
"test:susa:prod:corp": "node node_modules/protractor/bin/protractor ./conf.js --disableChecks=flag --params.region=susa --params.run=prod --params.app=admin --params.conf=headlesschrome"
如果我也可以通过 Travis CI Api 传递这些 params 那就太好了。
【问题讨论】:
标签: node.js protractor travis-ci testrail