IDE PyCharm 专业版,python 3.4.5,behave 1.2.5,环境 Windows 7;注意:我正在从功能文件目录运行命令;当我尝试使用行为命令语法执行功能文件时(例如:行为 home_page.feature);行为解释器响应以下消息'invalid command name 'home_page.feature'。什么可能导致行为解释器将功能文件解析为命令名称?这会是环境问题吗?这不是 PyCharm 社区版“免费”的问题(我确实升级到专业版以获得对 PyChram 专业版中行为驱动开发 (BDD) 功能的完全访问权限)。
问问题
392 次
1 回答
-1
仅供参考,behaviour 有一个--help
参数来列出可用的命令
你不能简单地调用behave home_page.feature
这样做,行为(或任何命令行可执行文件)认为这home_page.feature
是一个参数本身
相反,behavior 使用-i
or--include
参数来搜索与提供的正则表达式匹配的功能文件
因此,运行行为如下behave -i home_page
或者,您可以在功能文件中添加标签,然后您可以使用或参数@TAG_NAME
运行这些特定标签
当您想要在功能中运行多个场景的特定场景时,标签很有帮助-t
--tags
于 2016-10-06T03:30:40.667 回答