| BH TT Serenity github.com/serenity-bdd/serenity-cucumber-starter // Luxoft 18 700 рублей = 213 евро Serenity работает совместно только JUnit JUnit + Serenity или TestNG + Cucumber Serenity -- (Selenium!) является одним из самых широко используемых открытых BDD-фреймворков тестирования Java. Он поможет вам в написании более четких, структурированных и настраиваемых критериев приемки. Это расширяет спектр возможностей в Selenium WebDriver и JUnit. Это фреймворк с открытым исходным кодом для написания функциональных тестов, в который из встроена система генерации отчетов о выполненных тестах. // Reports // Где искать Reports Serenity -> ProjektTree -> target (site, serenity, index.html) // Получить Reports SBS1 - target löschen SBS2 - mvn clean verify in Terminal SBS3 - Reports werden generiert, wenn bildet // Конфигурационные файлы serenity.properties --> max.retries (Сколько раз пытаться) serenity.conf --> Иногда пересекается с serenity.properties maven.clean.verify (Написать в консоли) --> Стартует тесты и создаёт папку // Get started Googeln: Serenity minimale Projekt --> github.com/serenity-bdd/serenity-cucumber-starter Две реализации одинаково описанных шагов недопустимы! Тест записывается в файл с расширением *.feature и может содержать как один, так и более сценариев Если надо выполнить один и тот же сценарий с разными аргументами -- в Cucumber есть возможно перечислить все возможные значения аргумента в ASCII таблице dokwork.ru // Предустановки В начале каждого сценария cucumber запускает шаги описанные в блоке background: Feature: Example Background: prepare for scenario Given any action before every scenario Также есть возможность определить методы, выполняющиеся до и после каждого шага. Для этого существуют аннотации @Before и @After: public class ExampleSteps { @Before public void setUp() { } @After public void tearDown() { } } // Lesen Введение в автоматизацию тестирования BDD с помощью Serenity и Cucumber-JVM coderlessons.com Java со вкусом огурчика dokwork.ru Файл 1. szenarijName1.feature Тест записывается в файл с расширением *.feature и может содержать как один, так и более сценариев В Cucumber сценарии хранятся в файлах объектов, которые содержат общее описание функции, а также ряд сценариев -- Gherkin Файл функций для примера вызывается search_by_keyword.feature Файл 2. Runner |