| BH TT Cucumber BDD Cucumber ist ein spezielles Framework, welches die Automatisierung der mit der Gherkin Sprache formulierten (Test)-Szenarien nach dem BDD-Prinzip unterstützt Cucumber плюс Spring и Selenium или жирное BDD automation-remarks.com Руководство: Cucumber + Java Habr-332754 Cucumber - краткое руководство ru.it-brain.online Java со вкусом огурчика dokwork.ru Инструмент Cucumber и анти-паттерны blog.unusual-concepts.ru CucumberTalks: избегаем антипаттернов и пишем выразительные сценарии Habr-520132 Cucumber -- Фреймворк для автоматизации тестирования с использованием BDD-подхода Cucumber - библиотека для тестирования, которая предлагает описывать сценарии тестирования на естественном языке в обычном текстовом файле с расширением .feature Gherkin BDD тесты – это простой текст, на человеческом языке, написанный в форме истории (сценария), описывающей некоторое поведение В Cucumber для написания тестов используется Gherkin-нотация, которая определяет структуру теста и набор ключевых слов. Тест записывается в файл с расширением *.feature и может содержать как один, так и более сценариев Cтруктурa сценария: 1. Получить начальное состояние системы; 2. Что-то сделать; 3. Получить новое состояние системы. // Пример теста на русском языке с использованием Gherkin # language: ru @all Функция: Аутентификация банковской карты Банкомат должен спросить у пользователя PIN-код банковской карты Банкомат должен выдать предупреждение, если пользователь ввел неправильный PIN-код Аутентификация успешна, если пользователь ввел правильный PIN-код Предыстория: Допустим пользователь вставляет в банкомат банковскую карту И банкомат выдает сообщение о необходимости ввода PIN-кода @correct Сценарий: Успешная аутентификация Если пользователь вводит корректный PIN-код То банкомат отображает меню и количество доступных денег на счету @fail Сценарий: Некорректная аутентификация Если пользователь вводит некорректный PIN-код То банкомат выдает сообщение, что введённый PIN-код неверный |