我们如何实现被测隔离级别?

时间:2010-08-02 11:38:33

标签: php unit-testing oop

我开始学习单元测试。我想知道隔离被测班级的最佳方法是什么?

3 个答案:

答案 0 :(得分:2)

通过对任何外部依赖项进行存根和模拟,并将环境设置为已知且可重现的状态。你必须更具体地了解你需要知道的事情。

以下是了解UnitTesting的一些很好的资源:

答案 1 :(得分:1)

使用dependency injection来控制类的依赖关系。

此外,越早开始测试,您的代码越容易被测试/隔离(Test-driven development就是这种做法的逻辑结论)。

答案 2 :(得分:1)

如果可以避免此类的外部依赖性,则可以单独测试类。它使用模拟框架的一种常见方式(不确定PHP的框架)。 它回答你的问题吗?