46 liens privés
Un excellent article sur l'usage des différentes doublures de test : mocks, spys, stubs, fakes et dummies
pour rappel, DBT est présenté https://blog.ippon.fr/2022/01/07/testez-votre-code-sql-avec-dbt/
Pour résumer, lorsqu'un test échoue, toutes les infos nécessaires doivent être disponibles dans le message d'échec
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
L''article montre comment rendre les tests moins sensibles aux détails d'implémentation
Tout est dans le titre
Un conseil pour les tests unitaires : avoir des tests/assertions au scope le plus restreint possible pour être moins sensible au changement
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Cet article fait partie de ceux listés dans https://schlitt.info/blog/0784_best_of_posts_for_engineers.html
L'auteur explique pourquoi il faut se débarrasser des appels statiques (classes difficilement testables unitairement) et comment faire (injection de dépendances)
Tout est dans le titre
Tout est dans le titre
L'auteur conclut par une série de bonnes pratiques
L'auteur montre comment utiliser Testing Library ( https://testing-library.com/ - un ensemble d'utilitaires pour faire des tests unitaires Front End ) avec Twig - dans un article précédent ( https://www.julienpradet.fr/tutoriels/testing-library-comment-rediger-des-tests-en-react/ ) il montrait l'utilisation avec React
Tout est dans le titre
Tout est dans le titre
Tout est dans le (très joli) titre, sauf que c'est en python... même si l'approche présentée ici marche dans d'autres langages
Tout est dans le titre