IDE/Editor · 2011/12/24 3

vim 的 simpletest 插件(plugin)

开发原因:

最近又开始写自己的一个简单的PHP框架,仅仅想完成基本的封装:函数库+路由映射+表单校验.写到表单校验的时候, 要做Email的规则单元测试, 就选择了 SimpleTest 测试框架, 为了方便开发, 于是就有了这个插件.

作用:

自动执行当前脚本的单元测试(基于 simpletest), 成功时仅仅输出测试结果, 失败时定位错误的位置.

用法:

一. 下载 插件, 并置于 vim 的 plugin 目录下

二. vim 配置如下:

  1. 配置 PHP 执行文件: let g:simpletest_command = php(一般是就是php)
  2. 配置出错高亮: let simpletest_highlight_color = 'DarkMagenta'(这个是暗紫色)

三. 执行测试

  1. 使用 :call PHPSimpleTest()
  2. 绑定快捷键
    nmap <C-r><C-t> :call PHPSimpleTest()<CR>
    imap <C-r><C-t> <Esc>:call PHPSimpleTest()<CR>

四. 执行效果

vim simpletest 成功执行效果

(图1. vim simpletest 成功执行)

vim simpletest 执行出错效果

(图2: vim simpletest 测试失败效果)