Как запустить текущий тест RSpec в VIM + Rails.vim + Ubuntu?
Это говорит везде:
- Интерфейс грабли. Использование:Rake для запуска текущего теста, спецификации или функции. Используйте:.Rake, чтобы выполнить целенаправленный запуск только метода, примера или сценария в текущей строке. Rake также может запускать произвольные миграции, загружать отдельные устройства и многое другое.:help rails-rake
Но когда я нахожусь в моем файле _spec.rb, и введите :Rake
- он просто закрывает VIM, ничего не делает и выводит Please hit Enter to continue
, Это не текущий тест.
Кто-нибудь знает?
1 ответ
Пытаться :.Rake
или же :%Rake
запустить текущий файл / текущий тест.
Возможно, вы захотите попробовать vim-test?
Это оболочка vim для запуска тестов с различной степенью детализации.
Например, чтобы запустить ближайшую спецификацию, запустите :TestNearest
и войдите.
В файле readme перечислены следующие сопоставления для более быстрого запуска теста:
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>
NB: Vim-test поддерживает основные языки, поэтому выполнение ваших тестов на разных языках не изменится.