【发布时间】:2016-08-04 04:03:01
【问题描述】:
我想知道是否必须将 include @covers 用于私有功能。就个人而言,我反对它,因为它会破坏封装。如果你在练习干净的代码,你可能会有很多不需要测试就能看到的私有方法。赞成和反对的论据是什么?谢谢!
【问题讨论】:
标签: php tdd code-coverage
我想知道是否必须将 include @covers 用于私有功能。就个人而言,我反对它,因为它会破坏封装。如果你在练习干净的代码,你可能会有很多不需要测试就能看到的私有方法。赞成和反对的论据是什么?谢谢!
【问题讨论】:
标签: php tdd code-coverage
您应该专注于测试由公共方法公开的行为,而不是关注在重构期间可能经常更改的私有方法。根据我的经验,我发现使用代码覆盖工具弊大于利,因为它偏离了 TDD 的核心原则,并且经常导致开发人员玩弄指标。
【讨论】: