Tih*_*lev 1 php automated-tests codeception
我正在尝试使用Codeception为家庭作业创建一个小测试套件.我的想法是将单个Cest测试场景应用于多个URL并获得不同的结果,然后我可以通过某些标识(例如文件的名称)进行记录.
我无法弄清楚有两件主要的事情:
提前致谢!
小智 10
第一部分:
我假设您正在使用Selenium的Codeception.
您可以在acceptance.suite.yml以下位置配置:
class_name: AcceptanceTester
modules:
enabled:
- WebDriver
- AcceptanceHelper
config:
WebDriver:
url: 'http://localhost.dev:8000/'
browser: 'firefox'
env:
url1:
modules:
config:
WebDriver:
url: 'http://url-1.dev/'
browser: 'chrome'
url2:
modules:
config:
WebDriver:
url: 'http://url-2.dev/'
browser: 'chrome'
url3:
modules:
config:
WebDriver:
url: 'http://url-3.dev/'
browser: 'chrome'
Run Code Online (Sandbox Code Playgroud)
然后调用这样的测试:
$ php codecept.phar run acceptance --env url1 --env url2 --env url3
有关更多详细信息,请访问:http://codeception.com/docs/07-AdvancedUsage#Environments
第二部分:
如果断言失败,则测试仍将继续进行后续环境.您还可以使用条件断言(以canSee和开头的那些断言cantSee),即使断言失败,也可以继续测试.
有关更多详细信息,请访问:http://codeception.com/docs/03-AcceptanceTests#Conditional-Assertions
| 归档时间: |
|
| 查看次数: |
2276 次 |
| 最近记录: |