测试运行器
适用于执行测试的 Sublime Text 插件。
详情
安装
- 总数 3K
- Win 1K
- Mac 946
- Linux 578
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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 |
README
Sublime Test Runner
在保存时运行测试,并在状态栏和输出面板提供概要和详细信息。它应该适用于任何生成 TAP 输出的控制台/终端可运行测试框架。
安装
最简单的安装方法是使用 Sublime Package Control 插件。 按下您的命令板(在 macOS 上为 Command+Shift+P
,在 Linux/Windows 上为 Control+Shift+P
),打开“Package Control: 安装包”(在您的命令板中),然后搜索“Test Runner”。就这些!
要无需 Git 手动安装:从 GitHub 下载最新源代码,将其整个目录复制到包目录中,并将其重命名为“Test Runner”。
要使用 Git 手动安装:克隆您的 Sublime Text 2 包目录中的存储库
git clone https://github.com/accerqueira/sublime-test-runner.git "Test Runner"
“包”目录应位于
macOS
~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
Linux
~/.Sublime\ Text\ 2/Packages/
或
~/.config/sublime-text-2/Packages/Windows
%APPDATA%/Sublime Text 2/Packages/
插件应自动识别。如果没有,请重新启动 Sublime Text。
使用方法
默认情况下,Test Runner 会在您保存文件时运行 make test REPORTER=tap
。您还可以在命令板中查找“Test Runner”可用的命令。
例如,您可以针对具有 mocha 测试和 istanbul 测试覆盖的 node.js Makefile 使用以下规则(假设您具有这些测试和覆盖)
test:
@./node_modules/mocha/bin/_mocha -R $(REPORTER)
test-cov:
@./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha -- -R $(REPORTER)
.PHONY: test test-cov
为了对测试结果进行着色,您可以将以下内容添加到颜色方案文件中
<dict>
<key>name</key>
<string>Test PASS</string>
<key>scope</key>
<string>test.status.pass</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#33FF33</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Test FAIL</string>
<key>scope</key>
<string>test.status.fail</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FF3333</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Test SKIP</string>
<key>scope</key>
<string>test.status.skip</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#999999</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Test TODO</string>
<key>scope</key>
<string>test.status.todo</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FFFF33</string>
</dict>
</dict>
为了进行更多自定义,您可以访问以下作用域...
...对于标记为通过测试
test.result.pass
test.status.pass
test.description.pass
...对于标记为失败的测试
test.result.fail
test.status.fail
test.description.fail
…对于标记为跳过的测试
测试结果跳过
测试状态跳过
测试描述跳过
…对于标记为待办的测试
测试结果待办
测试状态待办
测试描述待办