Yii2 验收测试 - 注意错误

Posted

技术标签:

【中文标题】Yii2 验收测试 - 注意错误【英文标题】:Yii2 acceptance test - Notice errors 【发布时间】:2018-04-27 08:05:27 【问题描述】:

我正在尝试运行正文为空的验收测试:

class ContactCept

    public function frontpageWorks(AcceptanceTester $I)
    

    

这是我的acceptance.suite.yml:

class_name: AcceptanceTester
modules:
    enabled:
        - WebDriver:
            url: http://localhost/website/
            browser: chrome
        - Yii2:
            part: orm
            entryScript: index-test.php
            cleanup: false

我的 xampp 正在运行,我可以访问 http://localhost/website/

Selenium 服务器已启动并正在运行。

当我运行命令 vendor/bin/codecept 运行接受时,我的测试完成并出现错误 Undefined index: HTTP_HOST

PS:Chrome 正在使用 url 数据打开:;

我的问题是:我可以禁用“通知”类型的错误并且只有“错误”级别吗?

【问题讨论】:

【参考方案1】:

找到了。在 Acceptance.yml 中添加一行:

error_level: "E_ERROR"

【讨论】:

以上是关于Yii2 验收测试 - 注意错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥我在验收测试中出现错误?

由于 rootElement,ember 验收测试错误“断言失败”

Codeception 验收测试在浏览器启动之前运行

验收测试重定向到特定的 URL

Mirage 在验收测试中响应 404

软件测试基础理论体系学习8-什么是验收测试?验收测试的内容是什么?过程是什么?有什么测试策略?