Behaveは、Python でのビヘイビア駆動開発のための優れたツールです。ただし、PyDev と組み合わせると、次の 2 つの問題があります。
- PyDev は振る舞いの
@given
、@when
および@then
注釈を解決できません。behave
これはおそらく、behavior がパッケージに何らかの名前マジックを行うために発生します。 step
すべてのメソッドには「実際の」名前を定義する注釈があるため、すべてのメソッドに名前を付けることをお勧めします。PyDev は、これらの「重複した」メソッドについて不平を言っています。例:
from behave import given, when, then @given('I navigate to Google') def step(context): # ... @when('I enter coffee into the search field') def step(context): # ...
#@PydevCodeAnalysisIgnore
今では、PyDev 分析をオフにするを含めることで、両方の問題を回避しています。コードの他のすべての部分について PyDev 分析を続けたいと思います。
これを解決する方法はありますか?