test-switcher.vim


Ⅰ. 插件描述

Vim plugin that switches between code and tests

Ⅱ. 基本信息

创建日期:  2014-02-11
使用用户:  2
Github星:  3
插件作者:  Marius Gedminas

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'mgedmin/test-switcher-vim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'mgedmin/test-switcher-vim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'mgedmin/test-switcher-vim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/mgedmin/test-switcher.vim

Ⅳ. 文档说明

Overview

Vim script for easily switching between code and unit tests for that code.

It expects a certain file naming convention that you can customize in
~/.vim/test-switcher.cfg. See test-switcher.example.cfg for an
example.

The default convention is that tests for a Python module named foo.py
should reside in test_foo.py, in the tests subpackage:

foo.py <-> tests/test_foo.py

At the moment there are no defaults for languages other than Python,
since I'm not familiar with the conventions of those languages.

Needs Vim 7.0, built with Python support.

Installation

I recommend Vundle <https://github.com/gmarik/vundle>_, `pathogen
https://github.com/tpope/vim-pathogen_ or Vim Addon Manager
https://github.com/MarcWeber/vim-addon-manager`_. E.g. with Vundle do ::

:BundleInstall "mgedmin/test-switcher.vim"

Manual installation: copy plugin/test-switcher.vim and
plugin/test_switcher.py to ~/.vim/plugin/.

Usage

The following commands are defined:

:SwitchCodeAndTest

switch the current buffer between the code file and the test file
(or vice versa)

:TestForTheOtherWindow

open the test file for the code file visible in the other window
(or vice versa: the code file for the test file)

:OpenTestInOtherWindow

change the buffer in the other window to show the test for the code
file in the current window (or vice versa)

Configuration

Copy test-switcher.example.cfg to ~/.vim/test-switcher.cfg and edit
it to specify custom filename patterns to match your projects.

You may want to add a mapping in your ~/.vimrc. I like ::

map <C-F6> :SwitchCodeAndTest<CR>

Copyright

test-switcher.vim was written by Marius Gedminas <marius@gedmin.as>.
Licence: MIT.

添加新评论