Behat

 Behat

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

8d26b5d9c10abb80a42e6ba9dfa47dfa?s=128

Perussel Nicolas

November 21, 2017
Tweet

Transcript

  1. 2.

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

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

    BEHAT GHERKIN FONCTIONNALITES USE CASES CONTEXTE « étant donné que

    » EVENEMENTS « conditions » RESULTAT « Alors »
  4. 5.

    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