相反,创建多个功能文件可能只有一个功能文件和另一个文件,我可以调用不同的黄瓜标签序列,如:
@ step1,@ step2
@ step1,@ step2,@ step3
@ step1,@ step2,@ step3,@ step4
这样我就可以从RubyMine运行这个文件了吗?
由于
答案 0 :(得分:0)
当然,可以将项目的所有方案放在一个文件中。
但是你想做什么?
请记住,Cucumber是一个BDD工具,旨在弥合开发团队和业务人员之间的转换问题。将每个功能分成新文件意味着企业可以提取单个功能并在完成后查看它,了解它在业务价值方面的原因,以及何时需要改进它很容易添加/编辑现有的情景。
将它们放在同一个文件中可能会使您更容易,但是当某些内容失败时,当您必须向下滚动10,000行文件时,更难找到问题。
相反,改进您的文件夹结构,以便更容易找到功能,并标记文件中的功能和方案。如果你愿意,可以创建一个bash脚本来运行套件,或者只使用命令行:“cucumber --tags @ tag1”。