首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

单元测试

做好单元测试,开发对自己的代码质量负责。

大牛的话(翻译后)

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));再执行测试

通过了测试^_^

几点说明

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190125G1EM2H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券