Laravel

Testing & PHPUnit

Fundamentos de PHPUnit, tests Unit vs Feature, testing de base de datos, assertions HTTP, mocking y faking, organización de tests

24 preguntas de entrevista·
Mid-Level
1

¿Qué es PHPUnit en el contexto de Laravel?

Respuesta

PHPUnit es el framework de testing unitario estándar para PHP, integrado de forma nativa en Laravel. Proporciona las assertions, las anotaciones y la estructura necesarias para escribir y ejecutar tests automatizados. Laravel extiende PHPUnit con funcionalidades adicionales como los helpers HTTP, los traits de base de datos y métodos de test específicos del framework para facilitar el testing de aplicaciones web.

2

¿Qué comando Artisan ejecuta todos los tests de una aplicación Laravel?

Respuesta

El comando php artisan test ejecuta todos los tests PHPUnit de la aplicación Laravel. Este comando usa internamente PHPUnit pero ofrece una salida más legible y opciones adicionales específicas de Laravel. También es posible usar directamente el comando vendor/bin/phpunit para un control más granular sobre la ejecución de los tests.

3

¿En qué directorio se ubican los tests por defecto en una aplicación Laravel?

Respuesta

Los tests se ubican en el directorio tests en la raíz del proyecto Laravel. Este directorio contiene dos subcarpetas principales: Feature para los tests funcionales que prueban comportamientos completos, y Unit para los tests unitarios que prueban clases o métodos aislados. Esta organización separa claramente los distintos tipos de tests y facilita el mantenimiento.

4

¿Cuál es la diferencia entre un test Unit y un test Feature en Laravel?

5

¿Qué comando Artisan crea un nuevo test Feature en Laravel?

+21 preguntas de entrevista

Domina Laravel para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis