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/
最后我通过配置测试服务器来解决问题运行验收测试:
- 我已经安装了 X Window 系统和 Firefox,
- 在 Apache 中配置了 localhost,因此它可以与 URL 一起工作:https://test.mydomain.com/yii/frontpage/web/index-test.php/test-page,
- 并调整了验收测试,它们可以在测试服务器上运行(在等待命令中增加了更多时间)
这个解决方案的优势在于,我的所有同事都可以 运行 独立于我进行测试。
我想 运行 在本地主机上进行功能测试,但在测试服务器上进行验收测试。我更改了 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/最后我通过配置测试服务器来解决问题运行验收测试:
- 我已经安装了 X Window 系统和 Firefox,
- 在 Apache 中配置了 localhost,因此它可以与 URL 一起工作:https://test.mydomain.com/yii/frontpage/web/index-test.php/test-page,
- 并调整了验收测试,它们可以在测试服务器上运行(在等待命令中增加了更多时间)
这个解决方案的优势在于,我的所有同事都可以 运行 独立于我进行测试。