Приемочные тесты
VSCode extension
UI
UI
Дерево
Редактор xml
Результат прогона теста
MVP
Открыть фуф Перейти к КС
Добавить id КС-ов
Дерево
package.json
extension.ts
Редактор xml
Редактор xml
Редактор xml
CodeLens
class CodelensProvider implements vscode.CodeLensProvider<Codelens>{
public provideCodeLenses(document: vscode.TextDocument, ...{
let codeLenses = [];
...
return codeLenses;
}
}
CodeLens
languages.registerCodeLensProvider("xml", codelensProvider);
Результат прогона теста
//Create output channel
var output = vscode.window.createOutputChannel("Acceptance tests");
output.show();
output.clear();
output.appendLine('TestCase ' + testCaseId);
output.appendLine('Expected');