php unit 关于php的单元测试

本文介绍了一种使用PHPUnit框架进行API测试的方法,替代了传统的日志记录和手动模拟请求的方式。通过继承TestCase类并重写身份验证方法,可以直接调用API的GET或POST方法进行测试。文中提供了一个简单的示例,展示了如何创建测试用例并验证预期结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    目前项目里开发使用的测试方法都是php unit,不像之前埋个日至或者 用chrome 以及postman模拟请求。

在testcase继承了之后,然后新类直接继承父类,重写身份验证的方法,直接返回uid,然后直接调用get或者post方法。

    还有个php的mock方法。继续深入学习和了解当中

 

 地下是一个简单的demo

<?php
    /**
     * Created by PhpStorm.
     * User: MeetYou
     * Date: 2018/9/7
     * Time: 15:12
     */

    namespace Api\Controllers;
    use PHPUnit\Framework\TestCase;


    class HxwDemoTest extends TestCase
    {

        public function testSay()
        {
            $hxwDemo = new HxwDemo();
            $result = $hxwDemo->say();
            $this->assertEquals('one', $result);
           // $this->assertEquals();
        }

    }

 

然后直接运行,最好是直接用如上图,phpunit自带的测试方法,

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值