单元测试 – 用于测试vim插件的工具

前端之家收集整理的这篇文章主要介绍了单元测试 – 用于测试vim插件的工具前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一些工具来测试vim脚本。 vim脚本

>做单元/功能测试,或
>一些其他库的类(例如Python的unittest模块),使它方便

>运行带有参数的vim,使其对其环境进行一些测试,以及
>从输出确定给定测试是否通过。

我知道一些vim脚本执行单元测试,但他们是一个模糊的文档,可能或可能不会实际有用:

vim-unit

> purports“为vim脚本提供一个简单的单元测试框架和工具”
>第一个也是唯一的版本(v0.1)于2004年发布
>文件没有提到它是否可靠地工作,除非声明它是“从完成的费用”。

unit-test.vim

>这个也似乎很实验,可能不是特别可靠。
>可能已被放弃或搁置:最后提交是在2009-11(> 6个月前)
>没有创建标记的修订版(即没有版本)

因此,来自使用这两个现有模块中的一个的人和/或到其他更清楚可用的选项的链接的信息是非常受欢迎的。

vader.vim很容易,惊人。它没有外部依赖(不需要ruby / rake),它是一个纯vimscript插件。这里有一个完全指定的测试:
Given (description of test):
  foo bar baz

Do (move around,insert some text):
  2Wiab\<Enter>c

Expect:
  foo bar ab
  cbaz

如果你打开了测试文件,你可以这样运行:

:Vader %

或者可以指向文件路径:

:Vader ./test.vader

猜你在找的Bash相关文章