Python behave python behave执行behave时命令无效<;功能文件名>;

Python behave python behave执行behave时命令无效<;功能文件名>;,python-behave,Python Behave,IDEPyCharm professional,python 3.4.5,behave 1.2.5,环境Windows 7; 注意:我正在从功能文件目录运行命令; 当我尝试使用behave命令语法执行功能文件时(例如:behave home_page.feature);behave解释器响应带有以下消息“无效命令名”“主页.功能”。 是什么导致behave解释器将功能文件解析为命令名?这会是一个环境问题吗? 这不是PyCharm社区版“免费”的问题(我确实升级到Professional,以完全访

IDEPyCharm professional,python 3.4.5,behave 1.2.5,环境Windows 7; 注意:我正在从功能文件目录运行命令; 当我尝试使用behave命令语法执行功能文件时(例如:behave home_page.feature);behave解释器响应带有以下消息“无效命令名”“主页.功能”。 是什么导致behave解释器将功能文件解析为命令名?这会是一个环境问题吗? 这不是PyCharm社区版“免费”的问题(我确实升级到Professional,以完全访问PyChram专业版中的行为驱动开发(BDD)功能)

仅供参考,behave有一个
--help
参数来列出可用命令

您不能简单地调用
behave home\u page.feature

这样做,behave(或任何命令行可执行文件)认为
home\u page.feature
本身就是一个参数

相反,behave使用
-i
-include
参数搜索与提供的正则表达式匹配的功能文件
因此,改为像So
behave-i主页那样运行

或者,您可以使用
@TAG\u NAME

然后,您可以使用
-t
-tags
参数运行这些特定标记
当您希望在功能中运行多个场景的特定场景时,标记很有用


有关更多信息,请参见

完全可以执行
行为主页。功能
。我一直使用功能文件作为参数调用行为。