【发布时间】:2016-03-21 20:47:10
【问题描述】:
这有意义吗:
由于我们通常只想测试(类的)API 而不是我们通常不需要/不想测试受保护方法的实现细节。由于我们不希望仅仅因为我们不测试实现细节而降低代码覆盖率,因此我们应该为那些受保护的方法使用 @codeCoverageIgnore 注释。
【问题讨论】:
-
我很好奇这里的最佳实践。在我工作的地方,由于你提到的事情,我们只是没有要求 100% 的覆盖率。相反,如果覆盖率下降超过 X%,我们会在 CI 中制定规则以使构建失败
标签: php unit-testing phpunit