PHP单元测试之AOP

在现代软件工程体系中,单元测试的重要性不言而喻,是我们重构、迁移代码时的安全保障。一般情况下,PHP的单元测试框架都选用PHPUnit。通过PHPUnit提供的桩件(stub),我们可以模拟出一个测试替身来替换被测系统中实际依赖的组件。而在桩件的基础上,仿件(Mock)模拟出来的测试替身还能验证其预期的行为,比如断言某个方法必定会被调用一次。

Read More