tag 是用来分类的,我现在希望只跑一个 case,不知道有什么别的方式没有,不然每个 describe 或者 it 都有一个 tag,感觉太傻了
找到办法了,用 -e 参数
或者-l
-l
可以跟行号: rspec spec_file:10
#2 楼 @fredwu #3 楼 @quakewang 恩,这个后来也看到了,不过直接用行号感觉有点过了,借助本来的结构比较好
#3 楼 @quakewang 哇,还可以这样啊!
#4 楼 @fsword 常见只跑一个 case 的情况是之前出错了,改了一点代码,需要重跑一下看看。这样就可以用之前出错的行号,行号可以是一个 case 内部的任意一行,rspec 会智能地从这一行相对的 case 开始跑,还是挺方便的。
#1 楼 @fsword
如果你用 vim + tmux, 看这个
http://joshuadavey.com/2012/01/10/faster-tdd-feedback-with-tmux-tslime-vim-and-turbux/
可以直接看视频先
#7 楼 @knwang #6 楼 @quakewang 谢谢你们的回答,我的场景有点特殊,我是做可用性监控,用 mechanize 模拟客户浏览器,整个测试的验证是基于 rspec 写的 case,调用时用 ruby 驱动 shell,所以要根据需要进行单个用例的调用。 目前看来-e 参数已经符合需要了,不过你们的回答倒是让我开了眼界