单元测试原理简析

我们稍微剖析单元测试的原理,从最简单的例子剖析它的机制。 假设我们有这样一个加法函数: /**  * 求两个数的和  * @param $a int 输入值  * @param $b int 输入值 &nb…

编写单元测试的良好准则

为何需要个编写准则? 单元测试比实际实现可能还要难一些,它强迫你考虑清楚一些事情。 但单元测试本身应该简单、直接、易用和易于维护。 还要知道何时停止写测试并且开始写实现。 使用…

PHPUnit安装教程

目录 1 准备条件 1.1 PHPUnit版本选择 1.2 PHP扩展 2 composer方式安装(推荐) 3 Phar方式安装 3.1 下载地址 3.2 Linux 3.3 Windows 使用PHPUnit的第一步就是安装PHPUnit。 1 准…

git配置多个SSH Key

目录 1 步骤 1.1 生成第二个key 1.2 打开ssh-agent 1.3 添加私钥 1.4 创建config文件 1.5 测试 2 调试 3 关于用户名 当有多个git账号时,比如: 一个github,用于自己进行一些开发活动 …

git代码不变,删除所有commit记录

把旧项目提交到Git服务器上,会有很多以前的commit记录。 由于各种各样的原因,不希望在新的Git服务器上显示这些commit信息。 那如何删除这些commit记录,形成一个全新的仓库,并且保持…

PHP_CodeSniffer规范WordPress代码

目录 1 要求 2 让phpStorm支持phpcs 3 用phpcbf自动修正代码 WordPress有自己的代码格式标准,与PHP-FIG的PSR标准不一样。 这对于用了主流框架来说,会有些不适应。 不过我们可以用PHP_…