aogg/think-phpunit

v0.1.1 2024-04-12 08:51 UTC

This package is auto-updated.

Last update: 2024-04-12 08:54:49 UTC


README

ThinkPHP6 use PHPUnit
ThinkPHP6使用PHPUnit

介绍

  1. phpunit可以给PHPStorm指定phpunit的路径
  2. 可以通过php think unit执行命令
  3. BaseTestCase是测试基类,继承phpunit的测试基类,并提供ThinkPHP6专用方法
  4. 继承\aogg\phpunit\think\BaseTestCase基类

安装

composer require aogg/think-phpunit:dev-master

详细

BaseTestCase

支持测试类中调用控制器的方法

    /**
     * 商品列表
     *
     * @return array|mixed
     */
    public function testStoreVerifyFinishList()
    {
        $data = $this->get($this->getRequestUrlString('product/list', ['limit' => 1]));

        return $data;
    }

配置PHPStorm的PHPUnit

配置PHPStorm的PHPUnit

代码示例

配置PHPStorm的远端PHPUnit

image 选择指定目录 /vendor/aogg/think-phpunit/src/phpunit image

本地调试composer类库

{

  "repositories": [

    {
      "type": "path",

      "url": "/app/origin/my/github/composer-PHPUnit-ThinkPHP"

    }

  ]
}
composer require aogg/think-phpunit:dev-master