46 liens privés
Au menu :
- TDD avec Panther
- tout pour se préparer à PHP 7.4
- Symfony HTTPClient vs Guzzle vs HTTPlug
- Symfony Checker
L'auteur parle d'une petite controverse au sujet des tests et duTDD. Très intéressant :)
Tout est dans le titre
Des liens vers les slides des conférences : du Symfony, du React, de l'Elasticsearch, du Doctrine, du HTTP, du RabbitMQ et du TDD
Tout est dans le titre
Des réflexions très inspirantes sur le BDD et la liaison avec les machines à état
Tout est dans le titre
Tout est dans le titre
Plus les tests deviennent spécifiques, plus le code de production doit devenir générique.... Les deux ensembles de code se dirigent dans des directions opposées (par rapport à un "axe de généralité")
Très très intéressant
What You'll Be CreatingTest Driven Development is a programming practice that has been preached and promoted by every developer community on the planet. And yet it's a routine that is largely...
Tout est dans le titre
Tout est dans le titre
Des recommandations sur le TDD
L'auteur explique comment bien pratiquer le TDD, en pensant à l'architecture de son code et de ses tests
Une bonne introduction au TDD et au BDD - Sylius est une application e-commerce basée sur Symfony
Tout est dans le titre
Les pièges classiques rencontrés par ceux qui débutent dans le Test Driven Development... et comment les éviter
Utilisation de tests simples (faire afficher "hello world" à une API) pour vérifier la disponibilité de services
Du Test Driven Infrastructure avec Docker, du Domain Driven Design, de la conception de navigation sur mobile, du CQRS + EventSourcing, et un outil BDD permettant la mise en place d'une documentation vivante... Plein de conférences passionnantes
Les phases de stabilisation dans le développement de logiciels correspondent aux périodes où, le logiciel bien avancé, les développeurs le testent manuellement en essayant de penser à tous les cas possibles... L'auteur déconseille cette pratique et suggère plutôt une approche combinant tests unitaires (avec un taux de couverture le plus élevé possible), des tests d'acceptation (?) automatisés, des tests d'intégration automatisés, etc.