在vim中运行grails单元测试

时间:2013-05-28 17:49:06

标签: testing grails vim

我试图找到一种方法在vim中运行我的grails单元/集成测试,而不必离开我的编辑器。有一个很好的插件吗?我从这里http://www.objectpartners.com/2012/02/21/using-vim-as-your-grails-ide-part-1-navigating-your-project/收到了很多提示,但我不想转到只看输出。

我尝试使用密钥映射,但每次都必须启动grails。有任何想法吗?你们是怎么做到的?

我也发现了https://github.com/hoffoo/vim-grails-console,但无法正确设置。

谢谢!

1 个答案:

答案 0 :(得分:0)

我已经开始使用Tim Pope的vim-dispatch插件在shell中执行测试,然后将结果报告给vim。你可以在我的dotfiles repo中看到我执行grails测试的版本,特别是在grailsScripts

为了让插件报告回vim,您需要设置errorformat。我已经与vim的errorformat进行了很长时间的斗争,并最终使用了将输出重新格式化为groovy脚本并使用errorformat突出显示文件路径的组合。结果是您在错误列表中看到整个grails输出,但是可以在包含文件路径的行上输入enter并转到相关行。它并不完美,但它确实有效。

如果您对使用该方法感兴趣,还需要从我的dotfiles中获取以下文件:

  • 的.vim /工具/ filters.groovy
  • 的.vim /编译器/ grails.vim

请注意,这些脚本在我的设置中有效,但我还没有将它们变成插件,因此您的里程可能会有所不同。我希望它有所帮助!