- 安装PHPUnit
可以通过以下命令安装PHPUnit:
composer require --dev phpunit/phpunit
- 编写测试用例
使用PHPUnit编写测试时,需要创建一个继承PHPUnit_Framework_TestCase或PHPUnitFrameworkTestCase类的测试类,并在测试类中定义测试方法。测试方法应该以test开头,并且可以在方法中调用需要测试的代码以及进行断言。
例如,以下是一个简单的测试类:
use PHPUnitFrameworkTestCase;
class MyTest extends TestCase
{
public function testAddition()
{
$this->assertEquals(4, 2 + 2);
}
}
- 运行测试
通过以下命令可以运行测试:
vendor/bin/phpunit MyTest.php
这将运行MyTest测试类中的所有测试方法,并在控制台输出测试结果。
- 常用断言方法
PHPUnit提供了很多断言方法,以下是一些常用的:
- assertTrue($condition):判断条件是否为真。
- assertFalse($condition):判断条件是否为假。
- assertEquals($expected, $actual):判断两个值是否相等。
- assertSame($expected, $actual):判断两个值是否相同,包括类型。
- assertNotEquals($expected, $actual):判断两个值是否不相等。
- assertNull($value):判断值是否为null。
- assertNotNull($value):判断值是否不为null。
还有很多其他的断言方法,你可以查阅PHPUnit文档了解更多资料。