Как я должен использовать BeforeAll и AfterAll в огурце, если шаги находятся в разных файлах? - PullRequest
0 голосов
/ 04 сентября 2018

Например:

У меня есть 2 файла функций и 2 файла шагов.

car.feature :

Given a car
When i start the engine
Then it can go

truck.feature :

Given a truck
When i start the engine
Then it can go

Итак, я бы написал car.steps.ts вроде:

Given(/^a car$/, async function (){
});
When(/^i start the engine$/, async function (){
});
Then(/^it can go$/, async function (){
});

Но я не могу определить шаги «запустить двигатель» и «он может идти» снова в truck.steps.ts :

Given(/^a truck$/, async function (){
});

В этой ситуации, если я добавлю BeforeMethod в car.steps.ts и в truck.steps.ts , когда я запускаю truck.feature будут запущены оба метода BeforeMethods.

Как мне использовать BeforeMothed или где проблема в моем коде?

...