SimpleCov
在 Sublime Text 3 中可视化 SimpleCov Ruby 测试覆盖率。
详细信息
安装
- 总数 570
- Windows 85
- Mac 362
- Linux 123
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 | 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 | 0 | 0 | 0 |
Mac | 1 | 1 | 1 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
读我
SimpleCov for Sublime Text 3
为 Sublime Text 3 设计的一款插件,用于在您的编辑器中可视化 SimpleCov 代码覆盖率数据。
特性
- 切换代码行覆盖(绿色)和非覆盖(红色)的突出显示。
- 绿色的深浅表示覆盖率水平(可自定义阈值)。
- 可自定义突出显示的颜色。
- 在状态栏中查看整个文件和当前行的覆盖率统计信息。
- 可在用户设置中禁用。
- 查看项目内所有被覆盖的文件列表,从覆盖最少到最多。
- 包含彩色覆盖图表(颜色可配置)。
- 根据窗口宽度支持宽度和紧凑布局。
安装
首先,您必须为项目安装并配置SimpleCov。
然后,安装并设置simplecov-json格式化工具。如果您使用的是 SimpleCov 0.9 或更高版本,您可以选择使用多个格式化工具,这样您可以继续生成默认的 HTML 报告以及本包所需的 JSON 报告。
最后,使用Package Control安装此软件包。
- 安装 Package Control 后,转到工具 > 命令面板。
- 选择 Package Control: Install Package 命令,按 Enter。
- 输入 SimpleCov 并按 Enter。
使用方法
运行您的测试以在项目中生成 coverage/coverage.json 文件。然后
- 在项目中的 Ruby 文件中移动光标,以在状态栏中查看文件和行覆盖率信息。
- 打开命令面板并选择 SimpleCov: Toggle Coverage Highlight 以显示以红色和绿色突出显示的文件覆盖率。默认情况下,被覆盖一次的行以深绿色突出显示,被覆盖两次的行以更亮的绿色突出显示,被覆盖 50 次或更多次的行以非常亮的绿色显示。再次调用该命令可以关闭突出显示。
- 注意: 目前,要在测试运行后更新突出显示,您需要先关闭突出显示,然后再打开。这将在未来的更新中得到改善。
- 打开命令面板,选择 SimpleCov: Show Project Coverage 以打开包含项目中受盖 Ruby 文件列表的选项卡,从覆盖率最低到最高排序,每个文件的覆盖情况通过颜色编码的条形图表示。
忽略文件
常见的“非代码”Ruby 文件,如测试文件,将自动忽略。要将额外的自定义忽略文件添加到项目中,请将 .covignore 文件添加到项目根目录。