Vim Fireplace с nREPL на докере не запускает тесты
У меня есть докер контейнер, который работает lein repl :start :host 0.0.0.0 :port 7888
(Я также выставил порты через -p
переключаться как docker run -p 7888:7888
).
Теперь, когда я переключаюсь на vim и подключаюсь к REPL, кажется, все работает так, как ожидалось. Я могу оценить код через cqp
и это оценивается на той машине докера.
Тем не менее, когда я хочу запустить тесты в тестовом файле через cpr
комбинация, vim показывает, что он выполняет (clojure.test/run-tests 'users.models.users-it-test)
в строке состояния, но ни один из тестов действительно не выполняется, и я не получаю отчет о том, что произошло. Я также могу добавить любые неудачные тесты, такие как
(deftest shouldnt-work
(is (= 3 4))
но не исключение не выбрасывается.
Даже незнакомец: когда я выполняю тесты через cqp
а потом(clojure.test/run-tests)
, тесты фактически выполняются и выводится правильный / ошибочный результат.
Мой.vimrc выглядит так:
" Plugins
call vundle#begin()
Plugin 'gmarik/Vundle.vim'
Plugin 'danro/rename.vim'
Plugin 'guns/vim-clojure-static'
Plugin 'scrooloose/nerdtree'
Plugin 'ctrlpvim/ctrlp.vim'
Plugin 'tpope/vim-salve'
Plugin 'tpope/vim-classpath'
Plugin 'tpope/vim-fireplace'
Plugin 'paredit.vim'
call vundle#end()
filetype plugin indent on
" End Plugins
" Add and delete spaces in increments of 'shiftwidth' for tabsb
set smarttab
set number
set tabstop=2
set shiftwidth=2
set expandtab
set noesckeys
syntax on
1 ответ
Кажется, что в моих файлах vim был конфликт, из-за которого все не работало.
Я сейчас убрал rename.vim
, ctrlp.vim
а также vim-clojure-static
(поскольку он уже содержится в Vim начиная с версии 7.4). Также я переупорядочил свои плагины, так что теперь это выглядит так:
Plugin 'gmarik/Vundle.vim'
Plugin 'altercation/vim-colors-solarized'
Plugin 'scrooloose/nerdtree'
Plugin 'paredit.vim'
Plugin 'tpope/vim-salve'
Plugin 'tpope/vim-classpath'
Plugin 'tpope/vim-fireplace'