-1

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

4

1 回答 1

-1

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

你不能简单地调用behave home_page.feature
这样做,行为(或任何命令行可执行文件)认为这home_page.feature是一个参数本身

相反,behavior 使用-ior--include参数来搜索与提供的正则表达式匹配的功能文件
因此,运行行为如下behave -i home_page

或者,您可以在功能文件中添加标签,然后您可以使用或参数@TAG_NAME
运行这些特定标签 当您想要在功能中运行多个场景的特定场景时,标签很有帮助-t--tags

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

于 2016-10-06T03:30:40.667 回答