Behave是 Python 中行为驱动开发的绝佳工具。然而,结合 PyDev 我有两个问题:
- PyDev 无法解析行为的
@given
,@when
和@then
注释。这可能会发生,因为行为确实对behave
包进行了一些名称魔术。 行为建议命名所有方法
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 分析。
任何建议如何解决这个问题?