Présentateur(s)
Description
Imaginez que vous adoptez le BDD et avez des scénarios Gherkin à automatiser... Vous ne savez pas trop comment vous y prendre et ça fait beaucoup de tests bout-en-bout difficiles à maintenir...
Comment faire techniquement pour partir du scénario et l'automatiser? Comment éviter d'écrire uniquement des tests bout-en-bout? Comment faire cohabiter tout cela avec les tests unitaires?
Cette présentation montre à l'aide d'une démonstration technique de l'ATDD (avec Cucumber-JVM) comment faire pour d'abord écrire un test petit couvrant la logique d'affaires, puis écrire une deuxième implémentation du test pour couvrir le UI et l'infrastructure. Le tout en respectant la pyramide des tests!
Vous apprendrez comment faire cohabiter plusieurs implémentations du code de test (glue / step definitions) pour un même scénario que votre intégration continue pourra filtrer et configurer dans un pipeline.
Présentation technique (Java et Cucumber) et de niveau avancé. Le participant doit savoir au minimum utiliser un outil de test unitaire et connaître ce qu'est un test d'acceptation automatisé (ex.: Cucumber, SpecFlow, etc.).
Références
ATDD et automatisation
Voir épisode 11+12 pour une démonstration de la double boucle.
Astuces
Valable pour tous les outils (ex Specflow)
Techniques
Prototype et expérimentation d'une architecture avec des Support Classes comme Plugins.
BDD
Excellente vidéo d'introduction au BDD, les 3-Amigos et l'atelier de découverte.