dimanche 29 janvier 2012

Gherkin

Cuke

Ce qui suit est la traduction de https://github.com/cucumber/cucumbe... augmenté de détails spécifiques à notre belle langue.

Gherkin est le langage parlé par Cucumber. C'est un langage spécifique au domaine (Domain Specific Language) compréhensible par les gens du métier qui vous permet de décrire le comportement d'un logiciel sans détailler comment ce comportement est implémenté.

Gherkin répond à 2 objectifs – documentation et tests automatisés. Le troisième est une fonctionnalité bonus – quand il crie en rouge, il vous parle et vous indique le code que vous devriez écrire.

La grammaire de Gherkin est définie dans l'arbre Treetop qui est une partie du code de base de Cucumber. La grammaire existe dans différentes variantes pour de nombreuses langues (40 actuellement) de telle sorte qu'on peut utiliser des mots clefs dans sa propre langue.

Lire la suite...