PHPUnit安装教程

使用PHPUnit的第一步就是安装PHPUnit。 1 准备条件 1.1 PHPUnit版本选择 最新版PHPUnit并不能在所有的PHP环境下使用。 例如,PHPUnit 6.4 不能在PHP 5.4 环境下使用,否则会出错。 对应版本支持如下: PHPUnit 6.0~6.4:PHP7.0+ PHPUnit 5.0~5.7:PHP5.6+ PHPUnit 4.0~4.8:PHP 5.3.3+ (内容来源PHPUnit Release Announcements) 所以…

单元测试原理简析

我们稍微剖析单元测试的原理,从最简单的例子剖析它的机制。 假设我们有这样一个加法函数: /**  * 求两个数的和  * @param $a int 输入值  * @param $b int 输入值  */ function add($a, $b) {     return $a + $b; } 在上线之前,我们要测试该函数功能是否达到期望。 没有用单元测试前,我们会写类似这样的测试代码: // 测试代码,如…

编写单元测试的良好准则

为何需要个编写准则? 单元测试比实际实现可能还要难一些,它强迫你考虑清楚一些事情。 但单元测试本身应该简单、直接、易用和易于维护。 还要知道何时停止写测试并且开始写实现。 使用这个原则能够确保有效测试且达到目标,帮助避免一些明显的错误。 记住,编写糟糕的测试是在浪费时间,并会在以后造成更大的问题。 以下是一些良好的单…