Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/malinskiy/danger-jacoco

danger plugin to check against jacoco xml reports
https://github.com/malinskiy/danger-jacoco

codecoverage continuous-integration coverage coverage-report coverage-testing danger danger-jacoco jacoco static-analysis testing testing-tools

Last synced: 7 days ago
JSON representation

danger plugin to check against jacoco xml reports

Awesome Lists containing this project

README

        

# danger-jacoco

**danger-jacoco** is the [Danger](https://github.com/danger/danger) plugin of
to validate the code coverage of the files changed

## Installation

```
sudo gem install danger-jacoco
```

## Usage

Add

```ruby
jacoco.minimum_project_coverage_percentage = 50 # default 0
jacoco.minimum_package_coverage_map = { # optional (default is empty)
'com/package/' => 55,
'com/package/more/specific/' => 15
}
jacoco.minimum_class_coverage_map = { # optional (default is empty)
'com/package/more/specific/ClassName' => 15
}
jacoco.minimum_class_coverage_percentage = 75 # default 0
jacoco.files_extension = [".java"] # default [".kt", ".java"]
jacoco.report("path/to/jacoco.xml", "http://jacoco-html-reports/")
```

to your `Dangerfile`

## Development

1. Clone this repo
2. Run `bundle install` to setup dependencies.
3. Run `bundle exec rake spec` to run the tests.
4. Use `bundle exec guard` to automatically have tests run as you make changes.
5. Make your changes.