测试辅助函数

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

加载此辅助函数

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

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