ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

RSpec Buddy

Sublime Text 的 RSpec 伴侣。

详细信息

  • 0.0.20
  • packagecontrol.​io
  • 4年前
  • 22分钟前
  • 6年前

安装次数

  • 总数 1K
  • Win 154
  • Mac 704
  • Linux 292
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4月 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
Mac 0 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 2 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源码
raw.​githubusercontent.​com

RSpec Buddy

一个用于增强使用 RSpec 生产力的小型 Sublime Text 软件包。

https://github.com/fnando/better-rspec-for-sublime-text 的修改版本。

特性

继承自 Better RSpec

  • 在实现/规范文件之间切换的命令和快捷键 (查看演示)
  • 语法高亮

RSpec Buddy 独家 ⭐️

  • describe 块生成:当你创建一个新的规范文件时,为每个类和方法生成 describe 块(《点击查看演示)
  • 配置文件
  • 一些有用的调整

在实现/规范之间切换

alt tag

默认快捷键是 super+.

{
  "keys": ["super+."],
  "command": "rspec_toggle"
}

您可以通过将以下代码片段添加到您的快捷键文件中更改它。

{
  "keys": ["ctrl+alt+down"],
  "command": "rspec_toggle"
}

描述块生成

  • 从实现文件路径推断类/模块名,并将其放入 RSpec.describe
  • 为实现文件中的每个方法创建一个 describe

配置文件

读取可选的 .rspec-buddy 文件,从而您可以自定义查找规范和实现文件时要忽略的路径

假设您有以下结构

project/
  lib/
    whatever/
      file.rb
  spec/
    file_spec.rb

通过调用 rspec_toggle 命令,此插件将在 project/spec/whatever/file_spec.rb 寻找规范文件(默认情况下,lib/ 将始终被忽略)。

但您可以通过创建一个包含例如 project/.rspec-buddy 的内容的 project/.rspec-buddy 文件,然后插件将寻找 project/spec/file_spec.rb 的规范文件(忽略 lib/whatever/)。

有用的调整

  • 不会将 require 'spec_helper'/require 'rails_helper' 添加到规范文件中,因为您可以将它们放在 .rspec 文件中,从而保持测试的清洁。
  • 删除所有 Better RSpec 的代码片段,因为我认为您应该创建自己喜欢的。

语法检测

自动设置语法的最佳方式是使用 ApplySyntax 软件包。只需安装它即可!

安装

包控制

  1. 打开命令面板(Super+Shift+p)并选择“*安装包*”
  2. 选择“*RSpec Buddy*”并按 Enter

使用 Git

  1. 切换到你的 Sublime Text 目录
  2. 克隆仓库 git clone https://github.com/glaucocustodio/rspec-buddy-for-sublime-text.git 'RSpec Buddy'

类似包

许可证

该宝石根据 MIT 许可证条款提供为开源软件。