如果步骤位于不同的文件中,该如何在黄瓜中使用BeforeAll和AfterAll?

时间:2018-09-04 10:16:49

标签: protractor cucumber e2e-testing

例如:

我有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,或者代码中的问题出在哪里?

0 个答案:

没有答案