Описывать бизнес-кейсы на таком языке, который будет понятен и человеку, далекому от программирования, и машине, далекой от естественного языка - это отличная идея. В ее реализации помогает Gherkin - человеко-читаемый язык, структура которого делает его понятным и для машины. Главное правило языка: каждая значимая с точки зрения исполнения кода строка должна начинаться с одного из ключевых слов. Все строки, которые не начинаются с ключевого слова, никак не интерпретируются. Основных ключевых слов немного: - Функция
- Правило
- Пример (или Сценарий)
- Дано, Когда, Тогда, И, Но
- Предыстория
- Структура сценария
- Примеры Существуют и вторичные ключевые слова: - " " - в кавычки обычно заключаются пояснения, фрагменты документации и т.д.
- | - используется для создания таблиц с данными
- @ - для тэгов
- # - для комментариев
Функция Функция предваряет высокоуровневое описание какой-либо функции ПО (или группирует несколько сценариев) Функция должно быть первым ключевым словом в любом доку