테스트(Test) 헬퍼

테스트(Test) 헬퍼 파일에는 프로젝트 테스트를 지원하는 함수가 포함되어 있습니다.

헬퍼 로드

이 헬퍼는 다음 코드를 사용하여 로드합니다:

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