使用 Pydev 执行安装

Behave installation with Pydev

我是 Python 的新手。我想 运行 表现在 IDE.

所以我正在尝试运行 Behave 的官方教程。

当我 运行 在终端命令中运行时,一切正常。所以我猜 code/installation 没问题!

问题:

1 - 我不知道为什么我仍然有这些错误(给定的未定义变量,何时,然后)

2 - 0 测试在我右键单击 step.py、"Run as Python unit-test"

时执行

3 - "no matching glue code" 警告我的 .feature 文件

环境:Pydev 和 Cucumber 插件,Eclipse Neon,Jdk 8,Windows 10 64 位,Python 3.7.2 Behave 1.2.6

我的问题是:"I want an IDE where I can execute Behave"

Pycharm完成任务。

我制作了一个脚本来轻松执行测试:

cd /D %~dp0

行为

好吧,如果你只想与外部 运行ner 集成,你也可以在 PyDev 中使用外部启动配置(在菜单中:run > external tools)。

在 PyDev 中使用它的另一个选项,可能是使用带有 pytest-bdd 的 pytest 到 运行 它(要在 PyDev 上使用 运行 pytest,你必须配置 运行ner在 preferences > pydev > pyunit).

关于找不到导入,尝试将 behave 添加到 forced builtins(有关说明,请参阅 http://www.pydev.org/manual_101_interpreter.html)并避免未使用的导入,只导入您想要的内容(from behave import when, given, then) 或在该行中添加 #noqa