1. Обзор
В этой статье мы познакомим вас с Karate , средой тестирования Behavior Driven Development (BDD) для Java.
2. Каратэ и БДД
Karate построен на основе Cucumber , другой среды тестирования BDD , и использует некоторые из тех же концепций. Одним из таких является использование файла Gherkin, который описывает тестируемую функцию . Однако, в отличие от Cucumber, тесты написаны не на Java и полностью описаны в файле Gherkin.
Файл корнишона сохраняется с расширением « .feature»
. Он начинается с ключевого слова Feature
, за которым следует имя функции в той же строке. Он также содержит различные тестовые сценарии, каждый из которых начинается с ключевого слова « Сценарий
» и состоит из нескольких шагов с ключевыми словами « Дано
», « Когда
», « Тогда
», « И
» и « Но
» .