テストヘルパー
テストヘルパーファイルには、プロジェクトのテストを支援する関数が含まれています。
このヘルパーの読み込み
このヘルパーは、次のコードを使用して読み込まれます。
<?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)); } }