例如:
我有2个特征文件和2个步骤文件。
汽车特征:
Given a car
When i start the engine
Then it can go
卡车功能:
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 (){
});
在这种情况下,当我运行卡车时,如果在 car.steps.ts 和 truck.steps.ts 中放置一个BeforeMethod。功能。这两个BeforeMethods都将运行。
我应该如何使用BeforeMothed,或者代码中的问题出在哪里?