首先,我在Web(/www)根目录下新建目录(/www/phpunit)

进入单元测试学习目录(/www/phpunit)

composer require phpunit/phpunit

新建目录(login),在目录login下建立登录类(Login.php)

Login.php 代码

<?php 
namespace login;

class Login
{
		public function sign($username,$password)
		{
				if ($username == 'hello' && $password == 'world') {
						return true;
				}

				return false;
		}
}

新建目录(tests),书写测试用例(LoginTest.php)

LoginTest.php代码示例

<?php 
require '../vendor/autoload.php';
require '../login/Login.php';

class LoginTest extends \PHPUnit\Framework\TestCase
{
		public function testSign()
		{
				$login = new \login\Login;
				$this->assertEquals(true,$login->sign('hello','world'));
		}
}

使用PHPUnit进行单元测试

目录结构

进入命令行,执行命令

phpunit LoginTest

执行结果:

正确结果: 错误结果: