【发布时间】:2017-08-17 06:58:26
【问题描述】:
我有一个 npm 任务,我在其中观察我的 TypeScript 应用程序的更改、编译它然后自动运行测试。每当测试失败时,我都会尝试让 Visual Studio Code 在“问题”选项卡中向我发出警告。
虽然我设法实现了这一点,但每当我修复代码以使测试再次通过时,警告仍会保留在“问题”选项卡中。这很烦人,因为我会得到很多误报,而且我可能会忽略实际的测试失败。我想知道是否有办法在每次执行我的测试时刷新问题选项卡的内容?
这是我的 tasks.json 文件:
{
"version": "0.1.0",
"command": "npm",
"isShellCommand": true,
"showOutput": "silent",
"suppressTaskName": true,
"tasks": [
{
"taskName": "start",
"args": ["start"],
"isBackground": true,
"problemMatcher": {
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": [
// Omitted for brevity
],
"watching": {
"activeOnStart": true,
"beginsPattern": "\\[1\\] Starting 'test'\\.\\.\\.",
"endsPattern": ".*Finished 'test' after.*"
}
}
}
]
}
谢谢!
【问题讨论】:
标签: unit-testing typescript visual-studio-code