php测试

概念

单元测试:单元测试能单独证实应用中的各个类,方法和函数能正常运行(工具:PHPUnit)

测试驱动开发(TDD):在编写代码之前先写测试.不过并不是必须在编码前就写好所有的测试.而是先写一些测试,然后写相关代码,再写测试再写代码.这样不断的迭代开发

行为驱动开发(BDD):编写故事,描述应用的表现(工具:PHPSpec和Behat)

PHPUnit

安装phpUnit

composer require --dev phpunit/phpunit

安装xdebug

pecl  install xdebug

添加到php.ini中

在项目中创建以下目录/文件

11005865-a05efd4e1cf56f84.png

其中src代表你的代码路径

tests保存测试的代码

phpunit.xml    测试的配置信息

.travis.yml   这个文件用于配置持续测试web服务Travis CI

11005865-44177d42218ab8f2.png

phpunit.xml 

 

11005865-683b9b327e478ebc.png

bootstrap.php

 

11005865-02c2c71b3f946597.png

你的代码在src中

11005865-2f2d3ec9533ea7ed.png

测试文件WhovianTest.php

其中assertAttributeEquals,assertEquals是phpunit提供的方法

/usr/local/php72/bin/php  /usr/local/bin/phpunit -c phpunit.xml    启动测试

11005865-aac3c4f4ee90896f.png

测试结果

/usr/local/php72/bin/php /usr/local/bin/phpunit -c phpunit.xml --coverage-html    /data/machine/public/coverage    代码测试覆盖报告;之后你就可以通过  {地址}/coverage/index.html  进行查看

11005865-29fe3bc408c80457.png

 

参考

Modern  PHP

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值