做好单元测试,开发对自己的代码质量负责。
大牛的话(翻译后)
Martin Fowler:
单元测试是代码质量的第一道关口。做好了单元测试,有利于尽早发现问题,解决问题。对CI/CD来说也是很重要的一个环节。当然,写单元测试会增加编写代码的工作量,所以一些公司或项目为了赶工期,单元测试就被忽略了,尽管大家都知道这个很重要。出来混,迟早要还的。欠下的,会加倍偿还。特别是随着产品的迭代,这个问题会逐渐凸显出来。
先来說一下php的单元测试,使用的是PHPUnit
Install
参考文档:https://phpunit.readthedocs.io/en
linux下简单的几个步骤如下
小试牛刀
创建一个文件比如test.php,内容如下
执行测试phpunit ./test.php,返回结果如下
测试结果告诉我们,有两个测试方法,有8处断言,有一处失败,失败的原因是断言0和1相等,在代码的第16行。
我们修改16行为: $this->assertSame(0, count($stack));再执行测试
通过了测试^_^
几点说明
领取专属 10元无门槛券
私享最新 技术干货