Vim docker 上带有 nREPL 的壁炉不会 运行 测试
Vim Fireplace with nREPL on docker won't run tests
我有一个 docker 容器,其中 运行 是 lein repl :start :host 0.0.0.0 :port 7888
(我还通过 -p
开关公开了端口,如 docker run -p 7888:7888
)。
现在,当我切换到 vim 并连接到 REPL 时,一切似乎都按预期工作。我可以通过 cqp
评估代码,它是在 docker 机器上评估的。
但是,当我想通过 cpr
组合 运行 测试文件中的测试时,vim 显示它在其状态栏中执行 (clojure.test/run-tests 'users.models.users-it-test)
但是none 的测试确实执行了,我也没有得到关于发生了什么的报告。我还可以添加任何失败的测试,例如
(deftest shouldnt-work
(is (= 3 4))
但没有抛出异常。
甚至陌生人:当我通过 cqp
执行测试然后
(clojure.test/run-tests)
,测试实际上是 运行 和
correct/failing 结果被打印出来。
我的 .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
我的 vim 文件似乎有冲突,导致整个文件无法 运行。
我现在删除了 rename.vim
、ctrlp.vim
和 vim-clojure-static
(因为从 7.4 版开始它已经包含在 Vim 中)。我还重新排序了我的插件,现在看起来像这样:
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'
我有一个 docker 容器,其中 运行 是 lein repl :start :host 0.0.0.0 :port 7888
(我还通过 -p
开关公开了端口,如 docker run -p 7888:7888
)。
现在,当我切换到 vim 并连接到 REPL 时,一切似乎都按预期工作。我可以通过 cqp
评估代码,它是在 docker 机器上评估的。
但是,当我想通过 cpr
组合 运行 测试文件中的测试时,vim 显示它在其状态栏中执行 (clojure.test/run-tests 'users.models.users-it-test)
但是none 的测试确实执行了,我也没有得到关于发生了什么的报告。我还可以添加任何失败的测试,例如
(deftest shouldnt-work
(is (= 3 4))
但没有抛出异常。
甚至陌生人:当我通过 cqp
执行测试然后
(clojure.test/run-tests)
,测试实际上是 运行 和
correct/failing 结果被打印出来。
我的 .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
我的 vim 文件似乎有冲突,导致整个文件无法 运行。
我现在删除了 rename.vim
、ctrlp.vim
和 vim-clojure-static
(因为从 7.4 版开始它已经包含在 Vim 中)。我还重新排序了我的插件,现在看起来像这样:
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'