Laravel

Testing & PHPUnit

PHPUnit 기초, Unit 테스트 대 Feature 테스트, 데이터베이스 테스트, HTTP 어서션, mocking 및 faking, 테스트 구성

24 면접 질문·
Mid-Level
1

Laravel의 맥락에서 PHPUnit은 무엇입니까?

답변

PHPUnit은 PHP의 표준 유닛 테스트 프레임워크로, Laravel에 기본적으로 통합되어 있습니다. 자동화된 테스트를 작성하고 실행하는 데 필요한 어서션, 어노테이션, 구조를 제공합니다. Laravel은 HTTP 헬퍼, 데이터베이스 trait, 프레임워크 전용 테스트 메서드 같은 추가 기능으로 PHPUnit을 확장하여 웹 애플리케이션 테스트를 용이하게 합니다.

2

Laravel 애플리케이션의 모든 테스트를 실행하는 Artisan 명령어는 무엇입니까?

답변

php artisan test 명령어는 Laravel 애플리케이션의 모든 PHPUnit 테스트를 실행합니다. 이 명령어는 내부적으로 PHPUnit을 사용하지만 더 읽기 쉬운 출력과 Laravel 전용 추가 옵션을 제공합니다. 테스트 실행을 더 세밀하게 제어하려면 vendor/bin/phpunit 명령어를 직접 사용할 수도 있습니다.

3

Laravel 애플리케이션에서 테스트는 기본적으로 어느 디렉터리에 위치합니까?

답변

테스트는 Laravel 프로젝트 루트의 tests 디렉터리에 위치합니다. 이 디렉터리에는 두 개의 주요 하위 디렉터리가 있습니다. 완전한 동작을 테스트하는 기능 테스트용 Feature와, 독립된 클래스나 메서드를 테스트하는 유닛 테스트용 Unit입니다. 이러한 구성은 서로 다른 테스트 유형을 명확하게 분리하고 유지보수를 용이하게 합니다.

4

Laravel에서 Unit 테스트와 Feature 테스트의 차이점은 무엇입니까?

5

Laravel에서 새로운 Feature 테스트를 생성하는 Artisan 명령어는 무엇입니까?

+21 면접 질문

다음 면접을 위해 Laravel을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기