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.
Tout est dans le titre
Un article passionnant sur la recherche d'un bug : une BD qui ne répond plus, un import qui paraît être le coupable idéal... et un rebondissement final. L'auteur donne de précieux conseils en matière de TDD
Rappel : DBT fait partie des ELT (extract, load & transform), notamment pour le "T" - cf https://blog.ippon.fr/2020/10/23/decouvrez-dbt/
DBT 1.8 supportera nativement les tests unitaires de modèles - l'auteur montre comment les mettre en place en utilisant le TDD
Le résumé de 3 conférences
- Les classes abstraites c’est fini (et c’est la faute à TDD)
- 🧑🎤🎸 La preuve de programme vous fera apprécier les tests
- (Re)devenez pote avec le CSS.
Tout est dans le titre
Tout est dans le titre
L'auteur décrit les 7 étapes dans son apprentissage du TDD
Étape 1. Le lâcher prise : barrière psychologique
Étape 2. Petit à petit, on est moins petit : la vraie valeur de TDD
Étape 3. Abuser de son IDE
Étape 4. La liberté du refacto : la confiance en notre code
Étape 5. Ne pas refacto trop tôt
Étape 6. Tests techniques versus tests métier
Étape 7. Double loop BDD TDD <3
Tout est dans le titre
Tout est dans le titre
Uncle Bob explique les similitudes et les différences entre la comptabilité à double entrée et le TDD.
Tout est dans le titre
Malgré une utilisation du TDD, l'auteur est tombé sur un problème non couvert par ses tests. Il montre comment il s'y est pris pour débugguer... et comment il s'est aperçu qu'une de ses fonctions pures n'était pas si pure que cela :)
Tout est dans le titre
Je traduis les premières lignes : l'algorithme de Dijkstra est une technique simple pour trouver le chemin minimal à travers un graphe dont les arêtes ont une longueur arbitraire. Étant donnés les noeuds de début et de fin, l'algorithme vous donnera le chemin minimal et sa longueur. L'auteur montre l'utilisation du TDD.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre