【发布时间】:2011-03-24 04:09:20
【问题描述】:
我开始学习单元测试。我想知道隔离被测类的最佳方法是什么?
【问题讨论】:
标签: php unit-testing oop
我开始学习单元测试。我想知道隔离被测类的最佳方法是什么?
【问题讨论】:
标签: php unit-testing oop
通过存根和模拟任何外部依赖项并将环境设置为已知且可重现的状态。您必须更具体地了解您需要了解的内容。
以下是一些学习单元测试的好资源:
【讨论】:
使用dependency injection控制类的依赖关系。
此外,您越早开始测试,您的代码就越容易测试/隔离(Test-driven development 是这种做法的合乎逻辑的结论)。
【讨论】:
如果你可以避免这个类的外部依赖,你可以单独测试这个类。使用模拟框架的一种常见方式(不确定 PHP 框架)。 它回答了你的问题吗?
【讨论】: