加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 09:21:03 所属栏目:安全 来源:网络整理
导读:我正在寻找一些工具来测试vim脚本。 vim脚本 做单元/功能测试,或 一些其他库的类(例如Python的unittest模块),使它方便 运行带有参数的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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读