今天要来看看 PHPUnit 提供 Coverage 的使用方法
我们可以利用 PHPunit 来测试我们撰写好的程序
vendor/bin/phpunit
若你想了解你的程序测试的覆盖率,可以利用PHPunit提供的方法来试验。
./vendor/bin/phpunit tests/ --coverage-text
这边需要安装xdebug来帮我们执行coverage的验证,所以我们需要去安装xdebug
pecl install xdebug
安装好後,我们再来执行
php -dxdebug.mode=coverage vendor/bin/phpunit --coverage-text
这边我们专注在 API 的测试,可以看到我的的 Method 测试率为 20% ,而行数的测试率为 61.29%。
除了text的呈现方式外,也可以利用网页的形式输出
php -dxdebug.mode=coverage vendor/bin/phpunit --coverage-html build/coverage
覆盖率可以提供给我们知道哪几行程序有测试到,哪几行没有,但是我们在测试的时候不应该只是追求100%的测试覆盖率,有时候为了追求100%的测试率,可能会写出很多不弟要的测试,所以了解自己要测试什麽很重要,我希望我自己能谨记!
第二天我来说一下如何做1块属於自己的开发板,分享我在做STM32的开发板经验,我不会说我的做法是最好...
36:所以老师我学逻辑推论到底要做什麽呢 RN:我觉得只是因为学校一味的叫你们证明东证明西所以才让你...
前言 我们常会使用业务性质来界定领域范围(Bounded Context),例如,采购、销售、库存、...
打了这麽多的技术文,突然发现我好像都没有介绍到资安的基础,所以最後的这 3 篇文章可能就是做个资安的...
我们平常可能不太会注意到,ajax 网页、APP 里的每一个页面,其实不是单一静态的,而是伴随着多种...