【发布时间】:2014-12-10 05:56:04
【问题描述】:
在我们的端到端测试中,我们动态生成 URL 端点供我们测试。在我们的量角器配置中,我希望在运行测试之前使用beforeLaunch 或onPrepare 检索URL 端点并将其设置为baseUrl。但是似乎无论我尝试什么,Protractor 都会使用错误的 baseUrl 运行测试,而不是我在 beforeLaunch 或 onPrepare 中设置的那个。
我们使用的是 Protractor 1.4.0 版。这是一个演示问题的简单配置文件:
exports.config =
directConnect: true
framework: 'jasmine'
jasmineNodeOpts:
isVerbose: true
showColors: true
includeStackTrace: true
suites:
login: 'login/**/*.coffee'
full: '**/*.coffee'
capabilities:
browserName: 'chrome'
beforeLaunch: ->
setBaseUrl 'https://test-url.com'
onPrepare: ->
setBaseUrl 'https://test-url.com'
setBaseUrl = (baseUrl) ->
exports.config.baseUrl = baseUrl
感谢您的帮助!
【问题讨论】:
标签: angularjs protractor