TestRSpec
Sublime Text 3的RSpec插件
详细信息
安装次数
- 总数 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
Sublime TestRSpec
Sublime Text 3的RSpec插件。
从Sublime Text运行、导航和创建spec。
安装
- 运行“Package Control: Install Package”命令,找到并安装
TestRspec
。 - 定义快捷键(见下面的配置部分)。
- 重新启动Sublime Text。
手动
- 将此仓库克隆到您的软件包文件夹中(在Sublime Text中:首选项 -> 浏览软件包)。
- 定义快捷键(见下面的配置部分)。
- 重新启动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
)。确保在bash
中ruby
命令运行正确的Ruby版本。
或者,更新包含ruby路径的包设置,例如。
{
"rspec_add_to_path": "$HOME/.rbenv/shims"
}
Spring未使用
确保您的Gemfile中有spring
和spring-commands-rspec
。
如果您使用binstubs,还需要运行
bundle exec spring binstub rspec
致谢
受https://github.com/maltize/sublime-text-2-ruby-tests的启发并使用了其中的代码
贡献
总是欢迎帮助。如果您需要帮助,请创建一个问题。
版权和许可
版权所有 © 2016 @astrauka
在MIT许可下授权。