46 liens privés
L'article compare les tests unitaires au jeu Cluedo, où chaque ligne de code est un suspect potentiel. En utilisant PHPUnit, les développeurs peuvent identifier les bugs comme des crimes à résoudre. L'article explique comment les tests, notamment avec PHP 8.4, permettent de vérifier chaque combinaison possible pour éviter les erreurs en production. Le Test-Driven Development (TDD) est présenté comme une méthode préventive, où les tests sont écrits avant le code pour anticiper les problèmes. L'article souligne l'importance des mocks et des doublures pour simuler les dépendances externes et assure que les tests sont essentiels pour maintenir la qualité du code et dormir tranquille.
L'article présente une liste d'outils open source pour le test d'API, essentiels dans les architectures modernes basées sur les microservices. Il explique les différents protocoles comme SOAP, REST et GraphQL, et les critères techniques pour choisir un outil de test d'API. Parmi les outils mentionnés, on trouve Airborne, APIAuto, Apickli, ArexTest, Bruno, Dredd, Firecamp, Frisby, Insomnia, mountebank, RestAssured, Schemathesis, SoapUI, SuperTest et Tavern. Chaque outil a ses propres caractéristiques et avantages, comme la facilité d'utilisation, la compatibilité avec divers langages de programmation, et l'intégration avec les processus de développement et de livraison de logiciels.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Un résumé d'une conférence sur les tests
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Beaucoup de bons conseils et de bonnes pratiques sur les tests : nommage, types et usages de doublures, patterns de construction, etc.
Tout est dans le titre
L'acronyme SMURF est un bon complément de la notion de pyramide de tests :
- Speed
- Maintainability
- Utilization
- Reliability
- Fidelity
Tout est dans le titre, sauf que ça concerne PHPUnit, Doctrine, Symfony et Laravel
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre