Allez plus loin avec PHPUnit grâce aux dépendances

Dans mon précédent article, nous avions vu comment exploiter la puissance de PHPUnit grâce aux mocks. Pourtant, PHPUnit a bien plus d'un tour dans son sac : fouillons un peu dans son chapeau voir quel lapin en sortira. Lors de la rédaction d'un test fonctionnel, il est courant que les tests…

Utilisez la puissance de PHPUnit grâce aux mocks

On ne présente plus PHPUnit, cet excellent outil permettant de piloter les tests de votre application. Mais connaissez-vous vraiment sa puissance ? Accrochez-vous à votre slip, ça décoiffe ! Lorsque l'on développe des outils génériques, il est primordial de tester son code. Il devient cependant compliqué de tester certains objets, par exemple…

Créez une annotation en Symfony 2

Au cours d'un projet, j'ai été amené à concevoir un bundle permettant à l'administrateur de saisir lui-même les contenus des e-mails envoyés par son application. Une question est vite remontée : comment lui laisser la possibilité d'injecter des variables dynamiques, par exemple le nom du destinataire ? La solution est très simple…

Interceptez les e-mails de votre application Symfony 2 grâce à MailCatcher

MailCatcher est un service proposant de bloquer les e-mails envoyés depuis une plateforme. Cela s'avère particulièrement pratiquement dans un environnement de développement ou de recette, afin de manipuler des données réelles mais sans que les e-mails partent réellement aux adresses enregistrées. Pour le mettre en place, il vous suffit d'installer…

Déclarez vos repositories en services

En Symfony 2, tout (ou presque) peut être déclaré sous forme de service. Pour récupérer des entités, il est d'usage d'injecter Doctrine pour en manipuler son EntityManager. Mais il existe une méthode plus propre, consistant à injecter directement le repository de l'entité concernée, sous forme de service indépendant. Pour ce…