テストヘルパー

テストヘルパーファイルには、プロジェクトのテストを支援する関数が含まれています。

このヘルパーの読み込み

このヘルパーは、次のコードを使用して読み込まれます。

<?php

helper('test');

利用可能な関数

以下の関数が利用可能です。

fake($model, array $overrides = null)
パラメータ:
  • $model (Model|object|string) – ファブリケーターで使用するモデルのインスタンスまたは名前

  • $overrides (array|null) – Fabricator::setOverrides() に渡す上書きデータ

戻り値:

ファブリケーターによって作成され、データベースに追加されたランダムな偽アイテム

戻り値の型:

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