1.引入composer composer require phpunit/phpunit
2.编写测试代码
<?php
require_once './vendor/autoload.php';
require_once './Demo.php';
use PHPUnit\Framework\TestCase;
use Mydemo\Demo;
class DemoTest extends TestCase
{
public function testone()
{
//判断真假
$this->assertTrue(Demo::add(1,2) == 3);
//判断总数是否正确
$this->assertEquals(5, count(Demo::fetchAll()));
//判断结果是否包含
$this->assertContains(1, Demo::fetchAll());
}
}
更多内容参考:https://phpunit.de/manual/current/zh_cn/appendixes.assertions.html
3.编写类
<?php
namespace Mydemo;
class Demo
{
public static function add($a, $b)
{
return $a + $b;
}
public static function fetchAll()
{
return [1,2,3,4,5];
}
}