`

关于phpunit与Selenium取coverage的配置(原创)

    博客分类:
  • php
阅读更多

phpunit与Selenium取coverage的配置如下:
在phpunit.xml中加入如下代码配置。
<logging>
        <log type="coverage-html" target="./log/coverage"  charset="UTF-8" highlight="true" lowUpperBound="50" highLowerBound="90"/>
</logging>

还需加入

<filter>
        <whitelist>
                        <directory suffix=".php">你的代码所在路径</directory>
        </whitelist>
</filter>


如果不加白名单,会被默认全当黑名单处理的。


以上。只是实现了生成coverage文件,coverage数据还没有调出来,数据还在调试中,有了解的同学请指点,谢谢

分享到:
评论
1 楼 w87848608 2014-01-02  
用phpunit --coverage-html命令一样出现了coverage文件,但是数据没调出来,请问博主解决了没有?

相关推荐

    phpunit+selenium测试环境搭建浅谈

    将`phpunit`与`selenium`结合,可以实现端到端的测试,即测试整个应用程序从输入到输出的流程。这通常被称为集成测试或功能测试。首先,我们需要安装并配置`phpunit`,这通常通过Composer(PHP的依赖管理工具)完成...

    phpunit手册

    #### 十三、PHPUnit与Selenium **SeleniumServer** - **安装**:安装Selenium Server以支持Web测试。 - **测试案例**:使用PHPUnit扩展进行Web测试。 **PHPUnit_Extensions_Selenium2TestCase** - **WebDriver...

    关于 PHP 单元测试的一本好书

    PHPUnit and Selenium(PHPUnit与Selenium) - **Selenium RC**:介绍了如何结合使用PHPUnit和Selenium RC来进行Web应用的功能测试。 - **PHPUnit_Extensions_SeleniumTestCase**:详细解释了PHPUnit提供的Selenium...

    test_pattern

    6. **Selenium**和**Webdriver**:对于前端交互和浏览器兼容性测试,Selenium是一个强大的工具,它支持多种编程语言,包括PHP,通过Webdriver接口与浏览器进行通信。 7. **持续集成(CI)**:通过自动化工具(如...

    Laravel开发-testing

    9. **Dusk**:Laravel Dusk提供了浏览器级别的自动化测试,使用Selenium和ChromeDriver,可以直接模拟用户交互,如点击按钮、填写表单等。 10. **测试覆盖率**:Laravel Artisan命令`...

    php-tddbook:在PHP学习tdd

    - 虽然TDD主要关注单元测试,但大型项目也可能需要考虑集成测试(如PHPUnit的DatabaseTestCase)和端到端测试(如Selenium或Codeception)。 通过阅读"PHP-TDDbook",开发者可以深入理解TDD在PHP项目中的应用,...

    hardis-test-technique

    PHP的Web服务器(如Apache或Nginx)与PHP-FPM(FastCGI进程管理器)的配合,以及Selenium、PhantomJS等工具可用于进行浏览器级别的自动化测试。 验收测试,也称为用户验收测试,是在最终用户或客户参与下进行的,...

    testphp:测试

    工具如php-coveralls或PHPUnit的coverage扩展可以帮助计算覆盖率。 8. **错误和异常处理**:确保在测试过程中正确捕获和处理错误及异常,防止程序崩溃。 9. **性能测试**:使用ab、wrk或PHP的内部函数如`microtime...

    TestePhp:Teste em php

    7. **代码覆盖率**:工具如php-coveralls和phpunit --coverage-html可以分析测试的覆盖率,帮助开发者了解哪些代码未被测试。 8. **错误和异常处理**:良好的错误处理和异常捕获机制是确保测试稳定的关键。PHP内置...

    测试

    9. Mocking和Stubbing:在测试中,有时需要模拟(Mock)或设置占位符(Stub)对象来隔离测试环境,例如,使用Mockery或PHPUnit的Mock Objects。 10. 自动化测试:持续集成(CI)/持续部署(CD)工具,如Jenkins、...

    PHP-Travel-UI-Test

    此外,前端测试工具如Selenium WebDriver、Jest或Mocha也可能会用于模拟用户行为,检查元素状态。 5. **测试策略** - 单元测试:针对代码的独立部分进行测试,确保每个函数或方法都能正确工作。 - 集成测试:测试...

Global site tag (gtag.js) - Google Analytics