执行behave <feature file =“”name =“”>时出现python-behave-invalid命令

时间:2016-09-23 14:33:23

标签: python-behave

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

1 个答案:

答案 0 :(得分:-1)

仅供参考,行为有--help参数列出可用命令

您不能简单地致电behave home_page.feature
这样做,行为(或任何可执行的命令行)认为home_page.feature本身就是一个参数

而是使用-i--include参数来搜索与提供的正则表达式匹配的要素文件 相反,运行的行为与behave -i home_page

类似

或者,您可以使用@TAG_NAME添加功能文件中的标签 然后,您可以使用-t--tags参数来运行这些特定代码 当您想要在功能

中运行许多场景的特定场景时,标签会很有用

有关详细信息,请参阅https://pythonhosted.org/behave/behave.html