|
7 | 7 | [](https://travis-ci.org/khorevaa/oscript-coverage) |
8 | 8 | [](https://coveralls.io/github/khorevaa/oscript-coverage?branch=master) |
9 | 9 |
|
10 | | -# Библиотека для конвертации в результата расчета покрытия тестами в различных форматах |
11 | | - |
| 10 | +# Библиотека для конвертации в результата расчета покрытия тестами в различные форматы |
12 | 11 |
|
13 | 12 | ## Возможности |
14 | 13 |
|
@@ -67,6 +66,39 @@ opm install coverage |
67 | 66 | ЗавершитьРаботу(КодВозврата); |
68 | 67 | ``` |
69 | 68 |
|
| 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 | + |
70 | 102 | ## Публичный интерфейс |
71 | 103 |
|
72 | 104 | [Документация публичного интерфейса (в разработке)](docs/README.md) |
|
0 commit comments