BehaveでPythonテストを実行しています
私がやりたいのは、同じステップを実装することです。たとえば、「ユーザー A がユーザー B を呼び出します」を異なるステップ ファイルで実行し、テストを正しいステップ ティーチ時間にポイントします。
例えば:
.feature ファイルの内容:
Scenario: User A calls User B
Given UserA calls UserB
次に、ステップ フォルダーに、以下を含む .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')
これらのステップのどれを実行するかを制御したいと考えています。それを行うためのきれいな方法はありますか?