Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Behat

 Behat

Une approche des tests fonctionnels avec Behat.
Meetup AFUP Bordeaux du 21/11/2017

Perussel Nicolas

November 21, 2017
Tweet

More Decks by Perussel Nicolas

Other Decks in Programming

Transcript

  1. LES TESTS FONCTIONNELS Définition : ils servent à tester les

    fonctionnalités de votre application Dans le cas d’une méthode Agile, particulièrement SCRUM :  Orientés Product Owner  Ecriture de scénarios : User Story  Valident les critères d'acceptance d’une User Story Ils garantissent :  Satisfaction de la demande initiale du client  Évitent les quiproquos ("mais moi je voulais pas ça")  Évitent les spécifications trop volumineuses  Évitent l'ajout de nouvelles fonctionnalités par le client au fur et à mesure du développement (ajout fonctionnalités lors d'une prochaine release)
  2. BEHAT BEHAT est un Behaviour Design Developement Framework (BDD) 

    Il est écrit en PHP  Fortement inspiré de Cumcumber (Ruby)  Utilise la syntaxe (langage) Gherkin  Permet la participation de personnes non techniques au process QA GHERKIN BEHAT DOMAIN
  3. BEHAT GHERKIN FONCTIONNALITES USE CASES CONTEXTE « étant donné que

    » EVENEMENTS « conditions » RESULTAT « Alors »
  4. BEHAT Installation & Initialisation Mink Extension  simuler un navigateur

    (interaction avec application)  piloter un vrai navigateur (Firefox, Chrome...) pour interagir avec le produit Lister le vocabulaire disponible PLUSIEURS DRIVERS DISPOS • Goutte • Selenium2 • Zombie • Sahi • Selenium