[英]Running tagged RSpec tests within Rubymine
通过将测试标记如下,我可以从命令行运行标记的RSpec测试:
上下文“样本测试描述”,:mytag做
(do some stuff)
结束
我按如下所示执行命令行,这可以正常工作: bundle exec rspec -fd -t mytag
问题是,我试图从内部的RubyMine 2017年2月3日运行,并利用上述标签“mytag”。
我已经用Google搜索了很多,但没有找到解决方案。
我认为最接近的方法是,导航到“运行”->“编辑配置”,并尝试在“运行器选项”字段中指定标签选项,但尚未使其工作。 我尝试了几种变体。
我也只是将--h放在Runner选项中并运行,它确实带来了帮助。 但是--t / --tags似乎与命令行中的识别不同。
谁能告诉我他们是否可以使用此功能?
谢谢
好吧,我自己弄清楚了。 看来您必须使用-t,而不是--tags。 其次,我通过右键单击rspec中的一个共享示例来开始测试。 这似乎是通过执行右键单击来添加自己的标记。 但是,如果我右键单击顶部的文件选项卡,然后从菜单中选择“运行规格'spec_name”,则在“编辑配置”中设置的标记将起作用。
运行控制台将显示其运行的标签。 下面的例子:
运行选项:include {:focus => true,:mytag => true}
简而言之,将-t {tagname}添加到“运行选项”字段中,然后运行整个RSPEC文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.