runtests.vim


Ⅰ. 插件描述

Automatically generate, manage, and run test files for perl source.

Ⅱ. 基本信息

创建日期:  2007-08-08
使用用户:  1
Github星:  1
插件作者:  Kent Cowgill

Ⅲ. 安装方法

使用Vundle管理器安装

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

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

使用NeoBundle管理器安装

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

使用VimPlug管理器安装

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

使用Pathogen管理器安装

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

Ⅳ. 文档说明

This is a quick and dirty vim script for automatically generating, managing, and running perl t/*.t files for any perl file you are currently editing.

The idea is to give a perl developer a leg up in creating tests for new or legacy code to give some basic unit tests.  Please note that these tests are just stub tests - it is up to the developer to expand the stub tests to fully exercise the code they're testing.

In a module (.pm) file, it looks for a new() constructor and adds a special test to create an object of that package, adds an isa_ok() for the created object, and every subroutine that it finds is called as an method on that object.

In a normal perl file (.pl), calls all subroutines as functions in ok() calls.

Also has a few extra commands for opening a quick view to the test file, creating a Makefile, which helps run your tests as well as a few extra bonuses such as running code coverage reporting, automatically opening the HTML code coverage report in a local web browser.  Please note that the last element is completely untested and not working on windows or linux - patches welcome :)

Help is available after installing:  :help runtests

Ideas for improvements or other suggestions welcome.

添加新评论