« Behavior Driven Development » (appelé communément BDD) [1] est une méthode Agile qui a vocation de faire collaborer les développeurs et les équipes de tests (pour faire court). Cette méthode utilise le langage naturel (français, anglais, ...) pour décrire le fonctionnement d'un système.
Dans cette méthode, la rédaction des tests fonctionnels se fait en langage Gherkin [2] avec deux objectifs : la documentation des tests et l'automatisation de ces tests. Gherkin est un langage orienté lignes. La plupart des lignes commencent par un mot-clé. Voici un exemple de fichier écrit en langage Guerkin :
Feature: Un texte court qui décrit la fonctionnalité
D'autres informations additionnelles sur la fonctionnalité...
Ces informations sont ici juste pour information et ne seront pas traitées.
Scenario: un cas d'utilisation d'une fonctionnalité
Given un prérequis
And un autre prérequis
When une action est réalisée par l'utilisateur
And une autre action
And encore une autre...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première