1.全局安装phpunit命令脚本
1 2 3 4 5 | |
2.全局安装安装phpunit代码
1 | |
3.创建 phpunit.xml放在你的项目根目录, 这个文件是 phpunit 会默认读取的一个配置文件:
1 2 3 4 5 6 7 | |
先写一个需要测试的类,该类有一个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)
则表示断言处成功,即返回值与传入的参数值一致。