Rails.vim - Как проверить все функции и / или спецификации?
Я использую плагин rails.vim, который очень хорош. Тем не менее, я не вижу, как я мог проверить все спецификации в одной команде. Прямо сейчас мне нужно открыть конкретную спецификацию и сделать :Rake
и это только проверяет текущую открытую спецификацию. Тем не менее, как я мог проверить все спецификации? Какая команда?
Спасибо
1 ответ
Вы пробовали соединить задачу rake с отображением лидера ViM?
В вашем Rakefile вы можете настроить что-то вроде этого:
desc 'Continuous integration task'
task :ci do
['rspec',
'cucumber -f progress',
'rake konacha:run'].each do |cmd|
system("bundle exec #{cmd}")
raise "#{cmd} failed!" unless $?.exitstatus == 0
end
end
Затем вы можете настроить команду лидера в ViM для выполнения вашей задачи ci rake:
nnoremap <leader>T :w\|:!bundle exec rake ci<CR>
Затем, когда вы выполните <leader> T
в обычном режиме ViM раскроет и запустит bundle exec rake ci
,
Я использую tmux, поэтому я предпочитаю следующее отображение лидеров, которое запускает задачу rake на нижней панели:
nnoremap <leader>T :w\|:silent !tmux send-keys -t bottom C-u 'bundle exec rake ci' C-m <CR>\|:redraw!<CR>