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

Test​RSpec

作者: astrauka 全部

Sublime Text 3的RSpec插件

标签 ruby, 测试, rspec, spec

详细信息

  • 2.3.0
  • github.​com
  • github.​com
  • 1年前
  • 2小时前
  • 8年前

安装次数

  • 总数 4K
  • Win 536
  • Mac 3K
  • Linux 871
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 1 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 0 0 0 1 2 0 0 0 0 0 0
Mac 1 1 0 0 1 1 0 1 2 0 2 1 1 0 1 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 1 0 0
Linux 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

读取me

源代码
raw.​githubusercontent.​com

Sublime TestRSpec

Sublime Text 3的RSpec插件。

从Sublime Text运行、导航和创建spec。

Features

安装

使用Package Control

  1. 运行“Package Control: Install Package”命令,找到并安装 TestRspec
  2. 定义快捷键(见下面的配置部分)。
  3. 重新启动Sublime Text。

手动

  1. 将此仓库克隆到您的软件包文件夹中(在Sublime Text中:首选项 -> 浏览软件包)。
  2. 定义快捷键(见下面的配置部分)。
  3. 重新启动Sublime Text。

配置

TestRSpec尽力自动检测如何运行RSpec。但是,如果您有一个不寻常的设置,您可能需要调整插件配置。

默认情况下没有启用快捷键。转到首选项 -> 软件包设置 -> TestRSpec -> 快捷键以定义快捷键。

在首选项 -> 软件包设置 -> TestRSpec中查找设置。

默认设置

功能

运行RSpec

启动RSpec

  • 当前文件
  • 当前行
  • 重新运行上一个运行的spec

在代码和spec之间切换

从代码跳转到spec和 vice versa。如果有多个匹配项,它会显示匹配项列表。

创建一个spec文件

在源文件中运行时创建一个spec文件。

使用设置中定义的代码片段(create_spec_snippet)。

复制最后一个运行的RSpec命令

复制最后运行的spec的命令。这在您想在实际终端中调试应用程序时很有用。

提示

运行spec时忽略binding.pry

Sublime不允许在输出面板中输入,因此如果您添加 binding.pry,测试会卡在等待输入。

为了解决这个问题,您可以通过修改TestRSpec配置来禁用调试器

{
  "env": {
    "DISABLE_PRY": "true"
  }
}

或者,使用pry-remote

故障排除

找不到Ruby或使用的Ruby版本错误

示例错误

/usr/bin/env: ruby: No such file or directory

在您的shell配置中覆盖PATH变量(例如~/.bashrc~/.bash_profile)。确保在bashruby命令运行正确的Ruby版本。

或者,更新包含ruby路径的包设置,例如。

{
  "rspec_add_to_path": "$HOME/.rbenv/shims"
}

Spring未使用

确保您的Gemfile中有springspring-commands-rspec

如果您使用binstubs,还需要运行

bundle exec spring binstub rspec

致谢

https://github.com/maltize/sublime-text-2-ruby-tests的启发并使用了其中的代码

贡献

总是欢迎帮助。如果您需要帮助,请创建一个问题。

版权和许可

版权所有 © 2016 @astrauka

MIT许可下授权。