Développement guidé par le comportement avec Behat et Mink
Date de mise à jour :
Identifiant Offre Info : 04_2584927F
Organisme responsable :
Knplabs
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
La formation a pour objectif de permettre aux participants de maîtriser les principes du développement guidé par le comportement (BDD) et d'écrire des user stories pertinentes. Elle vise à apprendre à concevoir et exécuter des scénarios de tests fonctionnels avec Behat, en utilisant le langage Gherkin et les bonnes pratiques associées. Les participants sauront également intégrer Mink pour automatiser la navigation dans une application web et mettre en place un environnement de tests…
Elle vise à apprendre à concevoir et exécuter des scénarios de tests fonctionnels avec Behat, en utilisant le langage Gherkin et les bonnes pratiques associées.
Les participants sauront également intégrer Mink pour automatiser la navigation dans une application web et mettre en place un environnement de tests complet pour Symfony.
Programme de la formation
Pourquoi BDD ? : introduction au Behavior Driven Development et évolution du Test-Driven Development Story BDD : rédaction de user stories et amélioration de la communication Gherkin : utilisation de feature templates et structuration des scénarios Behat : tests avec Gherkin, FeatureContext, step definitions, assertion library, scénarios sur fichiers et répertoires, background, scenario outline, tables Mink : installation, drivers, session, page, selectors, element Behat + Mink : bundled…
- Pourquoi BDD ? : introduction au Behavior Driven Development et évolution du Test-Driven Development
- Story BDD : rédaction de user stories et amélioration de la communication
- Gherkin : utilisation de feature templates et structuration des scénarios
- Behat : tests avec Gherkin, FeatureContext, step definitions, assertion library, scénarios sur fichiers et répertoires, background, scenario outline, tables
- Mink : installation, drivers, session, page, selectors, element
- Behat + Mink : bundled definitions, exemples de scénarios, configuration profiles, abstraction et masquage des détails d'implémentation
- Travaux pratiques : réalisation d'exemples de tests et mise en application sur un projet web
Validation et sanction
Ils sauront mettre en œuvre des tests fonctionnels avec Behat, créer leurs propres step definitions et exploiter pleinement les fonctionnalités du framework.
Ils pourront également utiliser Mink pour simuler la navigation utilisateur, automatiser les interactions avec l'application et intégrer un environnement de tests complet dans un projet Symfony.
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Oui
- Financeurs
-
- Autre
- Bénéficiaire de l'action
- Entreprise
- OPCO
Conditions d'accès
Publics visés
- Salarié
- Tout public
Informations sur les publics
La formation s'adresse aux développeurs PHP ayant une expérience en programmation orientée objet et souhaitant intégrer le BDD, Behat et Mink dans leurs pratiques de tests pour des projets Symfony.
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Les participants doivent avoir une expérience professionnelle en développement PHP orienté objet et une bonne maîtrise des bases de données relationnelles. La connaissance de Git est recommandée pour la gestion des dépendances et du code versionné. Chaque participant doit disposer d'un ordinateur équipé d'un environnement LAMP, d'un IDE, d'un terminal/console et d'une connexion internet pour suivre la formation dans de bonnes conditions.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
33 Rue Basse14000 Caen
Responsable : KNP Labs
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
33 Rue Basse
14000 Caen - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes