我正在使用代码创建各种测试 - 尤其是我测试前端或API的验收测试。问题是,在我的本地计算机上,我使用的是测试服务器上端口为8080的Web服务器端口为9000.
有没有办法可以动态设置WebDriver网址?在php或其他yml文件中。现在,URL在acceptance.suite.yml
中设置,它看起来像这样:
actor: AcceptanceTester
modules:
enabled:
- WebDriver:
url: 'http://localhost:8080/myapp'
browser: phantomjs
当我在我的测试机器上运行此测试时,所有测试都失败(当然),因为服务器在端口9000而不是8080上运行。
感谢。
答案 0 :(得分:1)
我正在使用.env文件正是出于这个原因。
https://barryvanveen.nl/blog/36-environment-configuration-in-codeception-with-dotenv