-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
17 changed files
with
885 additions
and
151 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
*.xml | ||
test*.xml | ||
*.ospx | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
### 0.5.0 Первый релиз | ||
|
||
#### Новое | ||
|
||
* Конвертация в формат `GenericCoverage`, используемый SonarQube | ||
* Конвертация в формат `Clover`, используемый на сервера сборок `Bamboo` | ||
* Конвертация в формат `Cobertura` - популярный формат `python` и `java` | ||
|
||
#### Документация | ||
|
||
* Документированы экспортные методы классов |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,80 @@ | ||
# oscript-clover | ||
Конвертация результата покрытия тестами в формат clover.xml | ||
# oscript-coverage | ||
|
||
[![Stars](https://img.shields.io/github/stars/khorevaa/oscript-coverage.svg?label=Github%20%E2%98%85&a)](https://github.com/khorevaa/oscript-coverage/stargazers) | ||
[![Release](https://img.shields.io/github/tag/khorevaa/oscript-coverage.svg?label=Last%20release&a)](https://github.com/khorevaa/oscript-coverage/releases) | ||
[![Открытый чат проекта https://gitter.im/EvilBeaver/oscript-library](https://badges.gitter.im/khorevaa/oscript-coverage.png)](https://gitter.im/EvilBeaver/oscript-library) | ||
|
||
[![Build Status](https://travis-ci.org/khorevaa/oscript-coverage.svg?branch=master)](https://travis-ci.org/khorevaa/oscript-coverage) | ||
[![Coverage Status](https://coveralls.io/repos/github/khorevaa/oscript-coverage/badge.svg?branch=master)](https://coveralls.io/github/khorevaa/oscript-coverage?branch=master) | ||
|
||
# Библиотека для конвертации в результата расчета покрытия тестами в различных форматах | ||
|
||
|
||
## Возможности | ||
|
||
- Конвертация в формат `GenericCoverage`, используемый SonarQube | ||
- Конвертация в формат `Clover`, используемый на сервера сборок `Bamboo` | ||
- Конвертация в формат `Cobertura` - популярный формат `python` и `java` | ||
|
||
## Установка | ||
|
||
Для установки необходимо: | ||
* Скачать файл coverage.ospx из раздела [releases](https://github.com/khorevaa/oscript-coverage/releases) | ||
* Воспользоваться командой: | ||
|
||
``` | ||
opm install -f <ПутьКФайлу> | ||
``` | ||
или установить с хаба пакетов | ||
|
||
``` | ||
opm install coverage | ||
``` | ||
|
||
## Пример работы | ||
|
||
- Файл `coverage.os` | ||
|
||
``` | ||
#Использовать coverage | ||
#Использовать 1commands | ||
ФС.ОбеспечитьПустойКаталог("coverage"); | ||
ПутьКСтат = "coverage/stat.json"; | ||
Команда = Новый Команда; | ||
Команда.УстановитьКоманду("oscript"); | ||
Команда.ДобавитьПараметр("-encoding=utf-8"); | ||
Команда.ДобавитьПараметр(СтрШаблон("-codestat=%1", ПутьКСтат)); | ||
Команда.ДобавитьПараметр("tasks/test.os"); // Файла запуска тестов | ||
Команда.ПоказыватьВыводНемедленно(Истина); | ||
КодВозврата = Команда.Исполнить(); | ||
Файл_Стат = Новый Файл(ПутьКСтат); | ||
ИмяПакета = "oscript-package"; | ||
ПроцессорГенерации = Новый ГенераторОтчетаПокрытия(); | ||
ПроцессорГенерации.ОтносительныеПути() | ||
.ФайлСтатистики(Файл_Стат.ПолноеИмя) | ||
.GenericCoverage() // // Формирование отчета в формате GenericCoverage | ||
.Cobertura() // Формирование отчета в формате Cobertura | ||
.Clover(ИмяПакета) // Формирование отчета в формате Clover | ||
.Сформировать(); | ||
ЗавершитьРаботу(КодВозврата); | ||
``` | ||
|
||
## Публичный интерфейс | ||
|
||
[Документация публичного интерфейса (в разработке)](docs/README.md) | ||
|
||
## Доработка | ||
|
||
Доработка проводится по git-flow. Жду ваших PR. | ||
|
||
## Лицензия | ||
|
||
Смотри файл `LICENSE`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
fixes: | ||
- "/work_dir::" # move path e.g., "before/path" => "after/path" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,18 +4,20 @@ | |
// | ||
|
||
Описание.Имя("coverage") | ||
.Версия("0.1.0") | ||
.Версия("0.5.0") | ||
.Автор("Khorev Aleksey") | ||
.АдресАвтора("[email protected]") | ||
.Описание("Библиотека для конвертации в результата расчета покрытия тестами в различных форматах") | ||
.Описание("Библиотека для конвертации результата расчета покрытия тестами в различные форматы") | ||
.ВерсияСреды("1.0.19") | ||
.ВключитьФайл("src") | ||
//.ВключитьФайл("docs") | ||
//.ВключитьФайл("tests") | ||
.ЗависитОт("logos") | ||
.ЗависитОт("json") | ||
.ЗависитОт("asserts") | ||
//.ЗависитОт("tempfiles") | ||
|
||
.ОпределяетКласс("ГенераторОтчетаПокрытия", "src/core/Классы/ГенераторОтчетаПокрытия.os") | ||
.ОпределяетКласс("ГенераторОтчетаGenericCoverage", "src/core/Классы/ГенераторОтчетаGenericCoverage.os") | ||
.ОпределяетКласс("ГенераторОтчетаClover", "src/core/Классы/ГенераторОтчетаClover.os") | ||
//.ОпределяетКласс("КонструкторПараметров", "src/Классы/КонструкторПараметров.os") | ||
.ОпределяетКласс("ГенераторОтчетаCovertura", "src/core/Классы/ГенераторОтчетаCovertura.os") | ||
; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.