Formation Behat : BDD
1290€ HT / personne |
2 jours (14 heures) |
Présentation
Behat est le framework qui intègre le BDD (Behavior-Driven Development) à PHP. L’outil est open-source, il vous aidera à concevoir des applications grâce à la d’une communication continue, une découverte délibérée et l’automatisation des tests.
En effet, totalement pensé pour le BDD, Behat met le focus sur la communication en forçant la collaboration avec les clients pour définir concrètement la manière dont une feature doit fonctionner.
Le développement avec Behat utilise en grande partie les composants de Symfony, le framework dispose d’une large bibliothèque PHP. Très extensibles, les fonctionnalités de Behat peuvent être améliorées ou remplacées grâce à ces nombreuses extensions.
Notre formation vous enseignera comment utiliser le Behavior-Driven Development avec PHP grâce à Behat. Vous saurez maîtriser le BDD, se servir de Behat avec Gherkin et Mink pour la création de scénarios efficaces et l’automatisation de tests .
Nous vous présenterons, comme toujours, la dernière version de l’outil Behat 3.8.
Objectifs
- Savoir effectuer des tests automatisés
- Intégrer Behat avec Mink
- Étendre les fonctionnalités de Behat grâce à ses extensions
- Savoir comment écrire de bons scénarios
- Utiliser les hooks Behat
- Savoir comment mettre le BDD en pratique
Public visé
- Développeur web
- Lead developer
- Administrateur
- Ingénieur
Pré-requis
- Connaissance de PHP
- Des connaissances en méthodes agiles sont recommandées
Programme de Notre formation Behat : BDD
Introduction
- Pourquoi créer des tests d’acceptation et les automatiser?
- Qu’est-ce que le BDD (Behavior-Driven Development)
- La différence entre le BDD et le TDD (Test-Driven Development)
- Définir un projet avec les parties prenantes
- Tirer profit de la communication avec tous vos collaborateurs
Les bases du framework
- Installation et configuration
- Créer son premier projet avec Behat
- Utiliser Gherkin pour les user stories
- Créer sa première feature
- Ecrire son premier scénario
- Présentation de la syntaxe
Maîtriser le Behavior-Driven Development
- La pyramide de test
- Définir les steps
- Partager ses données entre les steps
- Comment écrire de bons scénarios et les organiser ?
- Background et Hook
- Intégration continue
Introduction à Mink
- Présentation de Mink
- Présentation des différents drivers Goutte, Selenium…
- Installation
- Les différents types de tests d’acceptation
- Diviser les user stories trop longues
Combiner Mink avec Behat
- Associer Mink et Behat
- Ajouter le bon sous-contexte
- Configurer Mink
- Les steps avec Mink
- Tester son application
- Configurer le navigateur
Pour aller plus loin
Formation Angular Avancé
Formation Ionic 5
Formation Firebase avec Angularfire
Formation Redux et RxJS
Formation MEAN Stack
Formation D3.js
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
1290€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS