PHPUnit单元测试 - 我看过的PHP开源框架

PHPUnit

做为XUnit系列,你们应该对单元测试体系都比较了解,这里再也不详细说明,感兴趣的同窗能够参考PHPUnit官方文档:https://phpunit.de/manual/3.7/zh_cn/automating-tests.htmlphp


UML静态结构图


UML静态结构图 - 续(Comparator比较器部分)html

UML静态结构图 - 续(异常体系)

分析与总结

由于过去过久,没能实时纪录,这里简单备注一下关键的类:web

PHPUnit_TextUI_TestRunner、PHPUnit_Framework_TestSuite(经过反射获取测试的方法)数组

PHPUnit_Framework_Assert(各类断言)单元测试

PHPUnit_Framework_AssertionFailedError(各类异常错误:跳过、未完成、比较失败等)测试

PHPUnit_Framework_Comparator(数值、数组、对象、浮点数的比较)ui

PHPUnit_Runner_StandardTestSuiteLoader
spa

相关文章
相关标签/搜索