如何在VIM + Rails.vim + Ubuntu中运行当前的RSpec测试?

时间:2014-05-13 04:44:05

标签: ruby-on-rails ubuntu vim rspec rails.vim

它无处不在:

  • rake接口。使用:Rake运行当前测试,规范或功能。使用:.Rake只对当前行上的方法,示例或场景进行集中运行。 :Rake还可以运行任意迁移,加载单个灯具等。 :help rails-rake

但是当我在我的_spec.rb文件中并输入:Rake时 - 它只关闭VIM,什么都不做并输出Please hit Enter to continue。它没有运行当前的测试。

有谁知道?

2 个答案:

答案 0 :(得分:1)

尝试:.Rake:%Rake运行当前文件/当前测试。

答案 1 :(得分:0)

您可能想尝试vim-test

这是一个vim包装程序,用于在不同粒度下运行测试。

例如,要运行最接近的规格,请运行:TestNearest并输入。

自述文件列出了以下映射以便更快地运行测试:

nmap <silent> t<C-n> :TestNearest<CR>
nmap <silent> t<C-f> :TestFile<CR>
nmap <silent> t<C-s> :TestSuite<CR>
nmap <silent> t<C-l> :TestLast<CR>
nmap <silent> t<C-g> :TestVisit<CR>

注意:Vim-test支持主要语言,因此使用其他语言运行测试不会改变。