formats
Publié le 18 mars 2013, par dans Behat.

Behat est un outil utilisé pour valider le comportement d’un site de manière automatisée en simulant un navigateur.

Le but est de définir un ensemble de scénarios avec des étapes qui seront exécutées automatiquement pour gagner du temps en évitant des tests manuels. De plus, un des avantages de Behat est la personnalisation possible de ces étapes. Certes il existe quelques étapes simples fournies avec le framework (remplir un input par exemple), mais l’on peut en définir des bien plus complexes qui représentent un enchaînement de sous étapes.

Un exemple simple de scénario serait :

- Je vais sur la page inscription.php
- Je rempli le champs « nom » avec « BRY »
- Je rempli le camps « prenom » avec « Frédéric »
- Je clique sur le bouton « Inscription »
- Je devais voir un message de confirmation
- Je devrais voir « Merci, votre inscription a bien été prise en compte »

Behat s’utilise donc pour enchaîner et exécuter des tests comme celui, pour valider les nouvelles fonctionnalités tout en évitant les régressions.

J’utilise Behat depuis quelques semaines dans le cadre du développement de notre ERP en mode SaaS. Evidemment, comme tout bon débutant j’ai commis des erreurs, que je vais partager avec vous en espérant que cela puisse vous faire gagner du temps.