Перейти к содержимому

Aleksey_2

Регистрация: 06 мая 2018
Offline Активность: 21 июл 2020 05:11
-----

Мои темы

Аннотация для метода, запускаемого 1 раз перед всей группой тестов

17 июля 2020 - 11:24

Здравствуйте. Известно, что Cucumber поддерживает хуки (hooks) – методы, запускаемые до или после сценария. Для их обозначения используются аннотации @Before и @After. Метод c аннотацией @Before будет запускаться перед каждым сценарием, @After – после.

Пример класса с хуками:

public class Hooks {
 
  @Before
  public void init() {
    System.out.println("before each Cucumber scenario");
  }
 
  @After
  public void stop() {
    System.out.println("after each Cucumber scenario");
  }
}

Подскажите, какие я могу использовать аннотации, чтобы пометить метод, для того чтобы я мог запустить его 1 раз перед всей папкой с фича-файлами (и после)? И если такой аннотации не существует, то можно ли это сделать как то по другому?

P.S.: Мне нужно использовать именно JUnit 5 (TestNG использовать не могу).


Распаралелить тесты (Cucumber 5, Junit 5)

03 июля 2020 - 09:28

Привет, использую Cucumber 5, Junit 5. Написал 6 тестов: 3 теста используют браузер, 3 теста для апи.

 

Хотел бы сделать так:

  • разбить тесты на 2 группы (в группу1 браузерные, в группу2 апи).
  • запускать тесты из группы1 последовательно.
  • запускать тесты из группы2 параллельно.

 

Подскажите, как это можно сделать на Cucumber 5, Junit 5 ?

 

Раньше не пользовался кукумбером/junit , пробовал использовать обычный селениум + testng. В TestNG это можно сделать при помощи конфига.

Как это сделать на кукумбер + junit немного не пойму.....

 


Как правильно передавать данные между шагами в Cucumber 5

23 июня 2020 - 16:33

Привет.

Например, пишу тест. В неком шаге на основании входных данных создаю объект.

Далее хочу этот объект положить в скоуп, чтобы в дальнейшем шаге взять его из скоупа и использовать как-то.

 

Подскажите, пожалуйста, как реализован данный механизм шаринга данных между шагами в Cucumber 5 ? Хотя бы ссылку, где можно почитать об этом. Просто я раньше не имел дел с Кукумбером совсем.