Aller au contenu principal

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)

Nouvelle recherche

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…

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 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

À l'issue de la formation, les participants seront capables de rédiger des user stories et des scénarios Gherkin cohérents pour structurer un processus BDD efficace.
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

    Programme : Autre dispositif, Plan de développement des compétences

    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.

  • Bénéficiaire de l'action

    Programme : Autre dispositif, Plan de développement des compétences

    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.

  • Entreprise

    Programme : Autre dispositif, Plan de développement des compétences

    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.

  • OPCO

    Programme : Autre dispositif, Plan de développement des compétences

    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.

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 Basse
14000 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