测试辅助函数

测试辅助函数文件包含帮助测试项目的函数。

加载此辅助函数

使用以下代码加载此辅助函数:

<?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));
    }
}