Замените отчет об огурцах отчетом о безмятежности

Я хочу изменить отчет об огурцах на отчет о безмятежности. Я использую версию огурца 2.3.1 в нашей структуре. С каких шагов мне нужно начать. Является ли это возможным? На данный момент я начал добавлять зависимости для плагина Serenity Gradle и заменил Cucumber io.cucumber: cucumber-spring, Cucumber-Java, Cucumber-Junit на Serenity-Core, Serenity-Junit, Serenity-Screenplay, но возникают некоторые проблемы со сборкой. Не уверен, что это выполнимо или как мне подойти к этому. Есть ли пример проекта?


person Lucky    schedule 27.01.2021    source источник


Ответы (1)


Это очень выполнимо. Чтобы использовать Serenity, нам нужен либо Cucumber, либо JBehave. Итак, хорошо, что вы уже используете Cucumber. Вам нужно добавить зависимости Serenity и Cucumber, такие как serenity-core, serenity-junit, serenity-cucumber5, Cucumber-Java, Cucumber-Junit и Serenity-Screenplay в POM.xml.

Тестовый Runner для Serenity Framework будет примерно таким.

import org.junit.runner.RunWith;                                           
import io.cucumber.junit.CucumberOptions;                                  
import net.serenitybdd.cucumber.CucumberWithSerenity; 
       @RunWith(CucumberWithSerenity.class)               
       @CucumberOptions(plugin = { "pretty" }, features = "src/test/resources/features/LoginPage.feature")                               
           public class CucumberTestSuite {                                     
  } 

Есть статья, в которой объясняется, как построить проект в Serenity. Но это в Мавене. Тем не менее вы получите некоторое представление. Здесь это ссылка .

person Vibha Singh    schedule 25.06.2021