Skip to content

Commit 8a9979f

Browse files
committed
Совместная работа с vscode
1 parent 12aea6c commit 8a9979f

File tree

1 file changed

+34
-2
lines changed

1 file changed

+34
-2
lines changed

README.md

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
[![Build Status](https://travis-ci.org/khorevaa/oscript-coverage.svg?branch=master)](https://travis-ci.org/khorevaa/oscript-coverage)
88
[![Coverage Status](https://coveralls.io/repos/github/khorevaa/oscript-coverage/badge.svg?branch=master)](https://coveralls.io/github/khorevaa/oscript-coverage?branch=master)
99

10-
# Библиотека для конвертации в результата расчета покрытия тестами в различных форматах
11-
10+
# Библиотека для конвертации в результата расчета покрытия тестами в различные форматы
1211

1312
## Возможности
1413

@@ -67,6 +66,39 @@ opm install coverage
6766
ЗавершитьРаботу(КодВозврата);
6867
```
6968

69+
## Использование совместно с `vscode`
70+
71+
* Установить расширение `coverage-gutters` для `xcode`
72+
* Установить путь к файлу покрытия (настройка `coverage-gutters.xmlname`): `coverage/coverage.xml`
73+
* Установить библиотеке `coverage` по инструкции
74+
* Создать файла `coverage.os` с содержанием
75+
```
76+
#Использовать coverage
77+
#Использовать 1commands
78+
79+
ФС.ОбеспечитьПустойКаталог("coverage");
80+
ПутьКСтат = "coverage/stat.json";
81+
82+
Команда = Новый Команда;
83+
Команда.УстановитьКоманду("oscript");
84+
Команда.ДобавитьПараметр("-encoding=utf-8");
85+
Команда.ДобавитьПараметр(СтрШаблон("-codestat=%1", ПутьКСтат));
86+
Команда.ДобавитьПараметр("tasks/test.os"); // ВАЖНО ФАЙЛ ДЛЯ ТЕСТОВ
87+
Команда.ПоказыватьВыводНемедленно(Истина);
88+
89+
КодВозврата = Команда.Исполнить();
90+
91+
Файл_Стат = Новый Файл(ПутьКСтат);
92+
93+
ПроцессорГенерации = Новый ГенераторОтчетаПокрытия();
94+
95+
ПроцессорГенерации.ОтносительныеПути()
96+
.ФайлСтатистики(Файл_Стат.ПолноеИмя)
97+
.Cobertura()
98+
.Сформировать();
99+
```
100+
* Включить просмотр покрытия (`Display Coverage`) в контекстном меню открытого файла
101+
70102
## Публичный интерфейс
71103

72104
[Документация публичного интерфейса (в разработке)](docs/README.md)

0 commit comments

Comments
 (0)