如何在3.X中测试

最后更新于:2022-04-02 00:33:20

# 如何在3.x中进行测试 * * * * * ThinkPHP 3.X不同于5.X,由于设计上的原因,使其很难进行单元测试(即对单元测试不友好)。因此如果需要在3.X版本中进行测试的话,可以使用下面的库: [3.X测试扩展库](https://github.com/CODE7070/TPUNIT) 该库的原理是模拟5.x版本,首先定义一个base.php文件,该文件在5.0中是会定义一些常量, 并且注册一个自动导入的方法。两种测试扩展是不一样的。 1. 原理不一样: 前者是模拟发送请求 后者是建立TP基境 2. 粒度不一样: 前者的最小单元为操作。 后者的最小单元是方法。 > 注意:本手册所讲的所有用例只适应ThinkPHP 5.X版本,不适合3.X。不过上面的这个库在TP5.X中也是可以使用的,如果想要在较小的单元上面进行测试,推荐使用上面的扩展库。
';