Symfony — Crée une commande simple et le tester

Gary Houbre
Jul 11 · 2 min read

Symfony a dans ses composants de base, une console qui permet de lancer des commandes avec bin/console (app/console pour Symfony 2.X). Dans cette article, je vais créer une commande avec des tests unitaires.

Pour créer une commande custom, il faut créer un dossier Command à la racine du projet (Sinon vous pouvez toujours le faire via le makerBundle si vous aimez générer le code).

Pour l’exemple, je vais créer une commande qui va créer un utilisateur avec des contraintes.

Cette commande permet de créer un utilisateur avec un firstname obligatoire et un lastname optionnel. Avec une insertion à la base de données avec l’objectManager (Un article sera dédié à l’injection de dépendances).

Désormais que la commande est faite, je vais l’ajouter à nos tests unitaires.

Conclusion, dans cet article, j’ai créé une commande sur Symfony avec un test unitaire qui permet de vérifier sa stabilité.


Publié à l’origine sur https://blog.gary-houbre.fr le 11 Juillet 2019.

Gary Houbre

Written by

Développeur web depuis 5 ans, je me suis spécialisé sur le développement web avec le language PHP et les framework Symfony et Laravel.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade