ColorSchemeUnit
配色方案单元测试。
详情
安装
- 总数 5K
- Win 4K
- Mac 512
- Linux 635
Aug 6 | Aug 5 | Aug 4 | Aug 3 | Aug 2 | Aug 1 | Jul 31 | Jul 30 | Jul 29 | Jul 28 | Jul 27 | Jul 26 | Jul 25 | Jul 24 | Jul 23 | Jul 22 | Jul 21 | Jul 20 | Jul 19 | Jul 18 | Jul 17 | Jul 16 | Jul 15 | Jul 14 | Jul 13 | Jul 12 | Jul 11 | Jul 10 | Jul 9 | Jul 8 | Jul 7 | Jul 6 | Jul 5 | Jul 4 | Jul 3 | Jul 2 | Jul 1 | Jun 30 | Jun 29 | Jun 28 | Jun 27 | Jun 26 | Jun 25 | Jun 24 | Jun 23 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 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 |
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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
ColorSchemeUnit
Sublime Text 配色方案的测试框架。
设置
通过包控安装 ColorSchemeUnit。
命令
命令 | 描述 |
---|---|
ColorSchemeUnit: Test Suite | 运行当前文件的测试套件。 |
ColorSchemeUnit: Test File | 运行当前文件的测试。 |
ColorSchemeUnit: Show Styles | 在当前光标位置显示样式。 |
ColorSchemeUnit: Generate Assertions | 在当前光标位置生成断言。 |
快捷键绑定
键盘快捷键 | 描述 |
---|---|
f4 |
跳转到下一个失败点 |
shift+f4 |
跳转到上一个失败点 |
设置
设置项 | 描述 | 类型 | 默认值 |
---|---|---|---|
color_scheme_unit.coverage |
启用覆盖率报告。 | 布尔值 |
false |
color_scheme_unit.debug |
启用调试信息。 | 布尔值 |
false |
菜单 → 首选项 → 设置
"color_scheme_unit.debug": true,
"color_scheme_unit.coverage": true,
用法
测试与 Sublime Text 的语法测试类似。以下是一个
// COLOR SCHEME TEST "MonokaiFree.sublime-color-scheme" "C"
#include <windows.h>
// ^^^^^ fg=#f92672 fs=
// ^^^^^^^^^^^ fg=#e6db74 fs=
typedef int myint;
// ^^^^ fg=#66d9ef fs=italic
// ^^^ fg=#66d9ef fs=italic
// ^^^^^ fg=#a6e22e fs=
// ^ fg=#f8f8f2 fs=
测试
文件名
测试必须以 color_scheme_test
开头,例如 color_scheme_test.css
,color_scheme_test.php
,color_scheme_test.rb
。
推荐的软件包布局
.
├── Monokai.sublime-color-scheme
└── tests/
├── color_scheme_test.css
├── color_scheme_test.php
├── color_scheme_test.rb
└── ...
头部
第一行必须以
<begin-comment> COLOR SCHEME TEST "<color-scheme>" "<syntax>"
参数 | 描述 |
---|---|
<begin-comment> |
任何语法注释,例如 // , |
<!DOCTYPE html>
<meta charset="utf-8">
</head>
<body>
<p class="title" id='title'>Title</p>
</body>
#### PHP example
```php
<?php // COLOR SCHEME TEST "MonokaiFree.sublime-color-scheme" "PHP"
use \Psr\Http\Message\ServerRequestInterface as Request;
//^ fg=#f92672 fs=
// ^^^^^^^^^^^^^^^^^^ fg=#f8f8f2 fs=
// ^^^^^^^^^^^^^^^^^^^^^^ fg=#66d9ef fs=italic
// ^^ fg=#f92672 fs=
// ^^^^^^^ fg=#a6e22e fs=
// ^ fg=#f8f8f2 fs=
use \Psr\Http\Message\ResponseInterface as Response;
//^ fg=#f92672 fs=
// ^^^^^^^^^^^^^^^^^^ fg=#f8f8f2 fs=
// ^^^^^^^^^^^^^^^^^ fg=#66d9ef fs=italic
// ^^ fg=#f92672 fs=
// ^^^^^^^^ fg=#a6e22e fs=
// ^ fg=#f8f8f2 fs=
require 'vendor/autoload.php';
// ^^^^ fg=#f92672 fs=
// ^^^^^^^^^^^^^^^^^^^^^ fg=#e6db74 fs=
// ^ fg=#f8f8f2 fs=
CI
要运行 CI 中的测试,请参阅 UnitTesting 文档。
变更日志
请参阅 CHANGELOG.md。
许可
根据 GPL-3.0-or-later License 发布。