各种环境的代码接收配置? (生产、开发等)

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