在VIM中运行RSpec测试:配置完成后不知如何执行
如何用你配置的Vim-RSpec映射运行测试
嘿,刚上手Vim+RSpec的时候确实容易搞不清怎么触发这些映射,我来给你把每个配置的用法讲得明明白白:
首先要记住,Vim里的<Leader>键默认是反斜杠(\),如果你没改过这个设置,下面的操作都用反斜杠开头就行。
运行当前打开的整个测试文件
- 先在Vim里打开你要测试的spec文件(比如
user_spec.rb) - 按下
\t(先按反斜杠,再按t),Vim就会调用RunCurrentSpecFile(),帮你执行这个文件里的所有测试用例
- 先在Vim里打开你要测试的spec文件(比如
运行光标附近的单个测试用例
- 把光标移动到你想单独运行的测试方法里——可以是
it块的定义行,也可以是方法内部的任意位置 - 按下
\s,这时候只会执行这个离光标最近的测试,不用跑整个文件,能节省不少时间
- 把光标移动到你想单独运行的测试方法里——可以是
重新运行上次执行的测试
不管你现在在哪个Vim缓冲区,按下\l,Vim就会重复执行上一次你运行的那个测试(不管是单个用例还是整个文件)
如果之后你改了<Leader>键的设置(比如改成逗号,),那只需要把上面的反斜杠换成你设置的按键就行,比如,t、,s。
内容的提问来源于stack exchange,提问作者Fogmeister
相关产品推荐
相关产品推荐

