Symfony, Tests

Utiliser Behat pour tester son API Symfony Rest

De nos jours, le besoin de proposer à ses utilisateurs une application disponible depuis une multitude de supports (principalement navigateurs web et mobiles) sans duplication de code a rendu l’utilisation des API de plus en plus fréquent. La nécessité de tester son travail n’a elle, pas changée. 68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f3238323739372f62656861742f62656861742e706e67Cet article vous indiquera comment chez ACSEO, nous utilisons Behat pour répondre à nos problématiques de tests fonctionnels de nos API développées avec Symfony (et plus spécifiquement API Platform).

Vous pouvez retrouver tous les fichiers ayant servis à la rédaction de cet article, et servant d’API d’exemple, sur la branche 6-test-routes du repo de démonstration suivant :https://github.com/acseo/my-running-planner

Vous retrouverez également tous nos ajouts au contexts de behatch nous ayant permis de réaliser nos tests sur le repo suivant : https://github.com/acseo/contexts

Lire la suite