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