gpt4 book ai didi

unit-testing - 用于测试 vim 插件的工具

转载 作者:行者123 更新时间:2023-12-03 07:41:45 25 4
gpt4 key购买 nike

我正在寻找一些用于测试 vim 脚本的工具。要么 vim 脚本

  • 进行单元/功能测试,或者
  • 一些其他库(例如Python的unittest模块)的类,可以方便地
    • 使用参数运行 vim,使其对其环境进行一些测试,并且
    • 根据输出确定给定测试是否通过。

我知道有几个 vim 脚本可以进行单元测试,但它们的记录有些模糊,实际上可能有用,也可能没有用:

vim-unit :

  • 旨在“为 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

关于unit-testing - 用于测试 vim 插件的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com