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 分析を続けたいと思います。
これを解決する方法はありますか?