Gherkin
Человекочитаемый предметный язык DSL для написания [приемочные-тесты]
Gherkin вышел из ruby, где он связан с исполнителем тестов [cucumber]
В python есть несколько эквивалентных cucumber инструментов - это letuce и [behave] (совместим с python3 и имеет плагин behave-django). Используется в pytest-bdd.
Используют в [разработка-на-основе-поведения(BDD)]
Является примером декларативного программирования. [стили-программирования]