我是Python的新手。我想在IDE上运行Behave。
所以我试图运行Behave的官方教程。
当我在终端命令中运行行为时,一切正常。所以我猜代码/安装都还可以!
问题:
1-我不知道为什么我仍然有这些错误(何时,何时给出未定义的变量)
当我右键单击step.py,“以Python单元测试运行”时,执行了2-0个测试。
3-我的.feature文件上出现“没有匹配的粘合代码”警告
环境:Pydev和Cucumber插件,Eclipse Neon,Jdk 8,Windows 10 64位,Python 3.7.2表现为1.2.6
答案 0 :(得分:0)
我的问题是:“我想要一个可以执行Behave的IDE”
Pycharm做这项工作。
我制作了一个脚本来轻松执行测试:
cd / D%〜dp0
表现
答案 1 :(得分:0)
好吧,如果您只想与外部运行程序集成,也可以通过使用外部启动配置(在菜单:run > external tools
中)在PyDev中进行操作。
在PyDev中使用它的另一种选择可能是将pytest与pytest-bdd一起运行(要在PyDev上运行pytest,必须在preferences > pydev > pyunit
中配置运行器)。
关于未找到的导入,请尝试将behave
添加到forced builtins
(有关说明,请参见http://www.pydev.org/manual_101_interpreter.html),并避免未使用的导入,仅导入所需的内容(from behave import when, given, then
)或在该行中添加#noqa
。