我正在使用 Behave 运行我的 python 测试
我想要做的是在不同的步骤文件中实现相同的步骤,例如“UserA 调用 UserB”,并将测试指向正确的步骤教导时间。
例如:
.feature 文件内容:
Scenario: User A calls User B
Given UserA calls UserB
然后,在 step 文件夹中,我将有一个 .py 文件,其中包含:
@given('UserA calls UserB')
def step_impl(context):
print('A call is being made')
另一个步骤 .py 文件将包含:
@given('UserA calls UserB')
def step_impl(context):
print('A call is being made in another method')
我想控制将执行这些步骤中的哪一个。有没有一种干净的方法可以做到这一点?