各种环境的代码接收配置? (生产、开发等)
Codeception configs for various environments? (prod, dev, etc..)
我正在使用 codeception 创建各种测试 - 特别是我测试前端或 API 的验收测试。问题是在我的本地机器上我使用的是一个网络服务器,在测试服务器上端口是 8080,端口是 9000。
有什么方法可以动态设置 WebDriver url?在 php 或另一个 yml 文件中。现在 URL 设置在 acceptance.suite.yml
中,看起来像这样:
actor: AcceptanceTester
modules:
enabled:
- WebDriver:
url: 'http://localhost:8080/myapp'
browser: phantomjs
当我 运行 在我的测试机器上进行此测试时,所有测试都失败了(当然),因为服务器 运行ning 在端口 9000 而不是 8080 上。
谢谢。
正是出于这个原因,我正在使用 .env 文件。
https://barryvanveen.nl/blog/36-environment-configuration-in-codeception-with-dotenv
我正在使用 codeception 创建各种测试 - 特别是我测试前端或 API 的验收测试。问题是在我的本地机器上我使用的是一个网络服务器,在测试服务器上端口是 8080,端口是 9000。
有什么方法可以动态设置 WebDriver url?在 php 或另一个 yml 文件中。现在 URL 设置在 acceptance.suite.yml
中,看起来像这样:
actor: AcceptanceTester
modules:
enabled:
- WebDriver:
url: 'http://localhost:8080/myapp'
browser: phantomjs
当我 运行 在我的测试机器上进行此测试时,所有测试都失败了(当然),因为服务器 运行ning 在端口 9000 而不是 8080 上。
谢谢。
正是出于这个原因,我正在使用 .env 文件。
https://barryvanveen.nl/blog/36-environment-configuration-in-codeception-with-dotenv