Laravel

Testing & PHPUnit

PHPUnit basics, Unit vs Feature tests, Database testing, HTTP assertions, Mocking & faking, Test organization

24 questions d'entretien·
Confirmé
1

Qu'est-ce que PHPUnit dans le contexte de Laravel ?

Réponse

PHPUnit est le framework de test unitaire standard pour PHP, intégré nativement dans Laravel. Il fournit les assertions, les annotations et la structure nécessaires pour écrire et exécuter des tests automatisés. Laravel étend PHPUnit avec des fonctionnalités supplémentaires comme les helpers HTTP, les traits de base de données et les méthodes de test spécifiques au framework pour faciliter le testing des applications web.

2

Quelle commande Artisan permet d'exécuter tous les tests d'une application Laravel ?

Réponse

La commande php artisan test exécute tous les tests PHPUnit de l'application Laravel. Cette commande utilise en interne PHPUnit mais offre une sortie plus lisible et des options supplémentaires spécifiques à Laravel. Il est également possible d'utiliser directement la commande vendor/bin/phpunit pour un contrôle plus granulaire sur l'exécution des tests.

3

Dans quel répertoire sont situés les tests par défaut dans une application Laravel ?

Réponse

Les tests sont situés dans le répertoire tests à la racine du projet Laravel. Ce répertoire contient deux sous-dossiers principaux : Feature pour les tests fonctionnels qui testent des comportements complets, et Unit pour les tests unitaires qui testent des classes ou méthodes isolées. Cette organisation permet de séparer clairement les différents types de tests et facilite la maintenance.

4

Quelle est la différence entre un test Unit et un test Feature dans Laravel ?

5

Quelle commande Artisan permet de créer un nouveau test Feature dans Laravel ?

+21 questions d'entretien

Maîtrise Laravel pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement