Например:
У меня есть 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 или где проблема в моем коде?