我的代码中有单元测试,我可以用标签标记它,这样我就可以运行所有测试的子集。例如:
$ ./tests '[pizza-tests]'"
将运行所有标有 pizza-tests
的测试。
我的崇高构建系统看起来像这样:
{
...
"shell_cmd": "./build-project && ./tests '[pizza-tests]'"
...
}
假设我现在在Sublime的代码视图中用鼠标选择一些文本。我可以以某种方式将此选择传递给我的构建命令吗?
(会很方便,因为这样我可以选择一个特定的测试标签,然后点击CMD + B来运行它)
这可以通过使用崇高的插件实现自定义构建命令来解决。该插件可以在构建命令中扩展自定义变量。 在此示例中,自定义命令名为 shell_cmd_sel
:
{
...
"shell_cmd_sel": "./build-project && ./tests '$SELECTION'"
...
}
在崇高论坛帖子中查看完整的实施和解释