Как можно настроить порядок перехвата после в Cucumber js? - PullRequest
0 голосов
/ 16 мая 2019

Существует несколько хуков 'After', и один из них должен быть первым, чем другие, как его можно настроить в Cucumber JS?

Ответы [ 4 ]

0 голосов
/ 15 июня 2019

Hooks - это файл, который будет выполняться сверху вниз. Если у вас есть больше тегов After, сделайте так, чтобы первое, что вы хотите закрыть, будет первым, а последнее, что вы хотите выполнить, последним. Если у вас есть теги в файле объектов, передайте эту информацию конкретному после

0 голосов
/ 20 мая 2019

Вы можете явно настроить хуки для запуска в определенном порядке:

@Before(order = 10)  // Annotated method
public void doSomething(){
    // Do something before each scenario
}

Before(10, () -> {   // Lambda
    // Do something before each scenario
});

Кажется, это также работает для @ После хуков .

0 голосов
/ 20 мая 2019

Вы можете использовать концепцию тегов для каждого сценария в файле объектов огурца и использовать один и тот же тег в каждой аннотации @After, которая определит, для какого тестового сценария должен выполняться конкретный @After

0 голосов
/ 17 мая 2019

Упорядочено сверху вниз в файле крючков

After({}, async function() {
  return "This will run first";
});

After({}, async function() {
  return "tThis will run second";
});
...