# Testing Symfony (Symfony) > PHPUnit, 테스트 케이스, 기능 테스트, 데이터베이스 픽스처, 모킹, 코드 커버리지, Panther - 22 면접 질문 - Mid-Level - [면접 질문: Symfony](https://sharpskill.dev/ko/technologies/symfony/interview-questions.md) ## 1. Symfony가 기본적으로 사용하는 테스트 프레임워크는 무엇입니까? **답변** PHPUnit은 Symfony에 통합된 공식 테스트 프레임워크입니다. Symfony는 PHPUnit과 테스트를 쉽게 해주는 WebTestCase 및 KernelTestCase 같은 기본 클래스를 포함하는 symfony/test-pack 패키지를 제공합니다. PHPUnit은 PHP 테스트의 사실상 표준이며 풍부한 어설션과 기능의 생태계를 제공합니다. ## 2. HTTP 커널을 로드하지 않고 Symfony 서비스를 테스트하려면 어떤 기본 클래스를 사용해야 합니까? **답변** KernelTestCase는 HTTP 계층을 로드하지 않고 서비스 컨테이너에 접근해야 하는 통합 테스트를 위한 기본 클래스입니다. Symfony 커널을 부팅하고 self::getContainer()를 통해 서비스에 접근할 수 있게 합니다. HTTP 클라이언트를 초기화하지 않으므로 WebTestCase보다 가볍습니다. ## 3. KernelTestCase를 확장하는 테스트에서 서비스 컨테이너에 접근하려면 어떻게 합니까? **답변** Symfony 5.3 이상에서는 self::bootKernel()로 커널을 부팅한 후 컨테이너에 접근하는 권장 방법이 정적 메서드 self::getContainer()입니다. 이 메서드는 테스트를 쉽게 하기 위해 모든 서비스를 public으로 만드는 테스트 컨테이너를 반환합니다. 기존 self::$container 구문은 더 이상 사용되지 않습니다. ## 19개 추가 질문 이용 가능 - HTTP 요청 시뮬레이션으로 컨트롤러를 테스트하려면 어떤 클래스를 사용해야 합니까? - 기능 테스트에서 HTTP 요청이 상태 코드 200을 반환하는지 어떻게 확인합니까? 무료로 가입하기: https://sharpskill.dev/ko/login ## 기타 Symfony 면접 주제 - [모던 PHP (8.1+)](https://sharpskill.dev/ko/technologies/symfony/interview-questions/php-modern-features.md): 20개 질문, Junior - [Symfony 기초](https://sharpskill.dev/ko/technologies/symfony/interview-questions/symfony-basics.md): 25개 질문, Junior - [Routing & Controllers](https://sharpskill.dev/ko/technologies/symfony/interview-questions/routing-controllers.md): 20개 질문, Junior - [Twig & Templates](https://sharpskill.dev/ko/technologies/symfony/interview-questions/twig-templates.md): 20개 질문, Junior - [Doctrine ORM 기초](https://sharpskill.dev/ko/technologies/symfony/interview-questions/doctrine-orm-basics.md): 25개 질문, Junior - [Symfony 폼](https://sharpskill.dev/ko/technologies/symfony/interview-questions/forms.md): 22개 질문, Junior - [데이터 유효성 검사](https://sharpskill.dev/ko/technologies/symfony/interview-questions/validation.md): 18개 질문, Junior - [Dependency Injection & Services](https://sharpskill.dev/ko/technologies/symfony/interview-questions/dependency-injection.md): 24개 질문, Mid-Level - [Security & Authentication](https://sharpskill.dev/ko/technologies/symfony/interview-questions/security-authentication.md): 26개 질문, Mid-Level - [Doctrine 고급](https://sharpskill.dev/ko/technologies/symfony/interview-questions/doctrine-advanced.md): 24개 질문, Mid-Level - [API Platform](https://sharpskill.dev/ko/technologies/symfony/interview-questions/api-platform.md): 22개 질문, Mid-Level - [Serializer Component](https://sharpskill.dev/ko/technologies/symfony/interview-questions/serializer.md): 20개 질문, Mid-Level - [Events & Event Subscribers](https://sharpskill.dev/ko/technologies/symfony/interview-questions/events-subscribers.md): 20개 질문, Mid-Level - [Console & Commands](https://sharpskill.dev/ko/technologies/symfony/interview-questions/console-commands.md): 18개 질문, Mid-Level - [Messenger Component](https://sharpskill.dev/ko/technologies/symfony/interview-questions/messenger.md): 22개 질문, Mid-Level - [HTTP Client](https://sharpskill.dev/ko/technologies/symfony/interview-questions/http-client.md): 18개 질문, Mid-Level - [캐시 및 성능](https://sharpskill.dev/ko/technologies/symfony/interview-questions/cache.md): 20개 질문, Mid-Level - [Workflow Component](https://sharpskill.dev/ko/technologies/symfony/interview-questions/workflow.md): 18개 질문, Mid-Level - [Mailer Component](https://sharpskill.dev/ko/technologies/symfony/interview-questions/mailer.md): 16개 질문, Mid-Level - [번역 및 i18n](https://sharpskill.dev/ko/technologies/symfony/interview-questions/translations.md): 16개 질문, Mid-Level - [EasyAdmin Bundle](https://sharpskill.dev/ko/technologies/symfony/interview-questions/easyadmin.md): 18개 질문, Mid-Level - [Symfony 아키텍처](https://sharpskill.dev/ko/technologies/symfony/interview-questions/architecture-patterns.md): 24개 질문, Senior - [성능 및 최적화](https://sharpskill.dev/ko/technologies/symfony/interview-questions/performance-optimization.md): 22개 질문, Senior - [고급 보안](https://sharpskill.dev/ko/technologies/symfony/interview-questions/security-advanced.md): 22개 질문, Senior - [커스텀 번들](https://sharpskill.dev/ko/technologies/symfony/interview-questions/custom-bundles.md): 20개 질문, Senior - [Symfony를 사용한 마이크로서비스](https://sharpskill.dev/ko/technologies/symfony/interview-questions/microservices.md): 22개 질문, Senior - [Real-time & WebSockets](https://sharpskill.dev/ko/technologies/symfony/interview-questions/real-time.md): 18개 질문, Senior - [Deployment & DevOps](https://sharpskill.dev/ko/technologies/symfony/interview-questions/deployment-devops.md): 20개 질문, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/ko/technologies/symfony/interview-questions/testing