Yii2,Codeception:如何配置验收测试以使用我的测试服务器的 URL

Yii2, Codeception: How to configurate acceptance tests to use the URL of my test server

我想 运行 在本地主机上进行功能测试,但在测试服务器上进行验收测试。我更改了 AcceptanceTester (yii\tests\codeception\frontend\acceptance.suite.yml) 的配置:

WebDriver:
    url: 'http://localhost'

至:

WebDriver:
    url: 'https://test.mydomain.com'

当我运行测试时,我需要在浏览器中有以下URL: https://test.mydomain.com/test-page 但是我有: https://test.mydomain.com/yii/frontpage/web/index-test.php/test-page

如何从 URL?

中删除根 yii/frontpage/web/index-test.php/

最后我通过配置测试服务器来解决问题运行验收测试:

这个解决方案的优势在于,我的所有同事都可以 运行 独立于我进行测试。