Как запустить текущий тест 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 поддерживает основные языки, поэтому выполнение ваших тестов на разных языках не изменится.

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