PHP单元测试PHPUnit简单用法示例
本文实例讲述了php单元测试phpunit简单用法。分享给大家供大家参考,具体如下:
windows开发环境下,php使用单元测试可以使用phpunit。
安装
首先下载phpunit,官网:https://phpunit.de/ 根据自己的php版本下载对应的phpunit版本,我本地是php5.5,所以这里我下载phpunit4.8。下载完成得到phpunit-4.8.35.phar文件,放到任意目录,这边我放到d:\phpunit下,并把文件名改为:phpunit.phar 。配置环境变量:右击我的电脑-》属性-》高级系统设置-》环境变量-》编辑path在最后添加phpunit.phar的路径,这里我是d:\phpunit,所以在最后添加d:\phpunit 。
打开命令行win+r输入cmd,进入到d:\phpunit
cd /d d:\phpunit
安装phpunit
echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
查看是否安装成功
phpunit --version
如果显示phpunit的版本信息,说明安装成功了,这边我显示:phpunit 4.8.35 by sebastian bergmann and contributors.
测试
先写一个需要测试的类,该类有一个eat方法,方法返回字符串:eating,文件名为human.php
<?php class human { public function eat() { return 'eating'; } }
再写一个phpunit的测试类,测试human类的eat方法,必须引入human.php文件、phpunit,文件名为test1.php
<?php include 'human.php'; use phpunit\framework\testcase; class testhuman extends testcase { public function testeat() { $human = new human; $this->assertequals('eating', $human->eat()); } } ?>
其中assertequals方法为断言,判断eat方法返回是否等于'eating',如果返回一直则成功否则返回错误,运行测试:打开命令行,进入test1.php的路径,然后运行测试:
phpunit test1.php
返回信息:
phpunit 4.8.35 by sebastian bergmann and contributors.
.
time: 202 ms, memory: 14.75mb
ok (1 test, 1 assertion)
则表示断言处成功,即返回值与传入的参数值一致。
更多关于php相关内容感兴趣的读者可查看本站专题:《php错误与异常处理方法总结》、《php字符串(string)用法总结》、《php数组(array)操作技巧大全》、《php运算与运算符用法总结》、《php网络编程技巧总结》、《php基本语法入门教程》、《php面向对象程序设计入门教程》及《php优秀开发框架总结》
希望本文所述对大家php程序设计有所帮助。
下一篇: vue嵌套路由与404重定向实现方法分析