首先,我在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
执行结果:
正确结果:
错误结果: