【发布时间】:2012-10-20 08:43:40
【问题描述】:
当涉及到 PHP 中魔法方法的单元测试实现时,调用这些方法的推荐方法是什么?
我看到三个可用选项:
-
显式/直接调用它们:
$object->__get('someValue'); -
间接调用它们(使用旨在触发它们的任何操作):
$object->someValue; \\ Where __get() is implemented. -
使用这两种方法调用它们。
是否有任何单元测试老手可以解释哪个(如果有)是显而易见的选择,以及为什么会这样?
(这可能接近主观/辩论领域,但我会问,希望在处理这个问题时我应该考虑一些普遍接受的原则。)
【问题讨论】:
-
我不是专家,但似乎第一个会导致更好的(自我)记录测试。
标签: php unit-testing phpunit