测试助手

测试助手文件包含用于测试项目的函数。

加载此助手

此助手使用以下代码加载

<?php

helper('test');

可用函数

以下函数可用

fake($model, array $overrides = null)
参数:
  • $model (Model|object|string) – 用于 Fabricator 的模型实例或名称

  • $overrides (array|null) – 传递给 Fabricator::setOverrides() 的覆盖数据

返回值:

由 Fabricator 创建并添加到数据库的随机伪造项目

返回类型:

object|array

使用 CodeIgniter\Test\Fabricator 创建随机项目并将其添加到数据库。

使用示例

<?php

use CodeIgniter\Test\CIUnitTestCase;

final class MyTestClass extends CIUnitTestCase
{
    public function testUserAccess()
    {
        $user = fake('App\Models\UserModel');

        $this->assertTrue($this->userHasAccess($user));
    }
}