greatghoul
Ask and Learn

Ask and Learn

VS Code 中土法查看 RSpec 测试用例标题大纲

VS Code 中土法查看 RSpec 测试用例标题大纲

greatghoul's photo
greatghoul
·Apr 9, 2021·

1 min read

使用 vscode 来开发 Ruby 程序的朋友可能也和我有类似的烦恼,就是 vscode 没有一个能够解析出 rspec 测试用例大纲的扩展。

问题

可以正常拿到普通 ruby 文件 symbols image

但是 rspec 文件的 symbol 无法识别 image

解法

我有试过一些 rspec 的扩展,但是都无法达到预期的效果,又不像自己花时间写一个扩展,所以研究了一种通过正则搜索文件的解决方法。

image

使用正则匹配的方式搜索当前文件,关键字设置为

^\s*(describe|context|it)\s('|")

点击搜索结果,就可以在各个测试用例之间来回跳转

一些 Tips

觉得搜索时每次选择当前文件比较麻烦?

可以试试 Search in Current File 这个扩展

image

每次输入一大堆关键字比较麻烦?

可以借助 Text Expander 类的工具,Windows 下推荐 Beeftext, macOS 下面我之前用的 Dash. 可以快速通过关键字或者快捷浏览输入复杂文字。

image image

 
Share this