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>

Другие вопросы по тегам