美文网首页
PHP单元测试的使用

PHP单元测试的使用

作者: 云龙789 | 来源:发表于2019-02-27 13:07 被阅读2次
  • 安装
composer require --dev phpunit/phpunit
  • 在项目根目录下创建 phpunit.xml 文件
<?xml version="1.0" encoding="utf-8" ?>
<phpunit bootstrap="tests/bootstrap.php">
    <testsuites>
        <testsuite name="whovian">
            <directory suffix="Test.php">tests</directory>
        </testsuite>
    </testsuites>
    <filter>
        <whitelist>
            <directory>src</directory>
        </whitelist>
    </filter>
</phpunit>

image.png
  • 运行测试
./vendor/bin/phpunit -c phpunit.xml
或者直接
./vendor/bin/phpunit
  • 代码覆盖度
    我们可以通过PHPunit的代码覆盖度报告查看具体测试了哪些代码(以及没有测试的代码)
./vendor/bin/phpunit -c phpunit.xml --coverage-html coverage(这个是生成html报告的目录名)
生成的代码覆盖测试报告

建议:我们应该把PHPUnit 生成的代码覆盖度报告当成一个参考,以此改进代码,而不能一味追求更高的代码覆盖度

待续...

相关文章

网友评论

      本文标题:PHP单元测试的使用

      本文链接:https://www.haomeiwen.com/subject/xrnxuqtx.html