扫码关注官方订阅号
把phpunit文档看了一遍,对于写单元测试还是一知半解,求各位大神解惑?
就是断言,对你输出结果与理想的结果对比,是否符合预期
文档不是提供了一系列的方法https://phpunit.de/manual/cur...
例如,断言你的接口返回结果是否是正常的
// 例如通过判断响应的状态来验证登陆接口是否正常 <?php require __DIR__ . '/../TestCase.php'; use Request; use app\controller\User; class UserTest extends TestCase { /** * 用户登陆测试用例 */ public function testLogin() { $_GET['account'] = 15522634982; $_GET['code'] = 666666; $fans = new User(); $request = Request::instance(); $res = $fans->simpleLogin($request); // 比如code 200 是正常 $this->assertEquals(200, $res['code']); } }
其实很简单,只要你一个类继承了TestCase,然后这个类有一个public function testXXXXX(){ }格式的方法,这个方法就是一个测试用例了。
TestCase
public function testXXXXX(){ }
在该方法里写要测试的代码,要怎么测试,就看你自己的了
最后的结果调用$this->assertXXXXXX()方法,通常是$this->assertEquals()判断测试值与预期值。
$this->assertXXXXXX()
$this->assertEquals()
os-php-unit镜像
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
就是断言,对你输出结果与理想的结果对比,是否符合预期
文档不是提供了一系列的方法https://phpunit.de/manual/cur...
例如,断言你的接口返回结果是否是正常的
那就再看一遍
其实很简单,
只要你一个类继承了
TestCase,然后这个类有一个public function testXXXXX(){ }格式的方法,这个方法就是一个测试用例了。在该方法里写要测试的代码,要怎么测试,就看你自己的了
最后的结果调用
$this->assertXXXXXX()方法,通常是$this->assertEquals()判断测试值与预期值。os-php-unit
镜像