Class: Danger::DangerShroud
- Inherits:
-
Plugin
- Object
- Plugin
- Danger::DangerShroud
- Defined in:
- lib/shroud/plugin.rb
Overview
Parse a Kover or Jacoco report to enforce code coverage on CI. Results are passed out as a table in markdown.
Shroud depends on having a Kover or Jacoco coverage report generated for your project.
Instance Method Summary collapse
-
#report(file, totalProjectThreshold = 90, modifiedFileThreshold = 90, failIfUnderProjectThreshold = true, failIfUnderFileThreshold = failIfUnderProjectThreshold) ⇒ void
DEPRECATED: Please use
reportJacoco
orreportKover
instead. -
#reportJacoco(moduleName, file, totalProjectThreshold = 90, modifiedFileThreshold = 90, failIfUnderProjectThreshold = true, failIfUnderFileThreshold = false) ⇒ void
Report coverage on diffed files, as well as overall coverage.
-
#reportKover(moduleName, file, totalProjectThreshold = 90, modifiedFileThreshold = 90, failIfUnderProjectThreshold = true, failIfUnderFileThreshold = failIfUnderProjectThreshold) ⇒ void
Report coverage on diffed files, as well as overall coverage.
Instance Method Details
#report(file, totalProjectThreshold = 90, modifiedFileThreshold = 90, failIfUnderProjectThreshold = true, failIfUnderFileThreshold = failIfUnderProjectThreshold) ⇒ void
This method returns an undefined value.
DEPRECATED: Please use reportJacoco
or reportKover
instead.
Report coverage on diffed files, as well as overall coverage.
74 75 76 77 |
# File 'lib/shroud/plugin.rb', line 74 def report(file, totalProjectThreshold = 90, modifiedFileThreshold = 90, failIfUnderProjectThreshold = true, failIfUnderFileThreshold = failIfUnderProjectThreshold) warn "[DEPRECATION] `report` is deprecated. Please use `reportJacoco` or `reportKover` instead." reportJacoco('Project', file, totalProjectThreshold = 90, modifiedFileThreshold = 90, failIfUnderProjectThreshold, failIfUnderFileThreshold) end |
#reportJacoco(moduleName, file, totalProjectThreshold = 90, modifiedFileThreshold = 90, failIfUnderProjectThreshold = true, failIfUnderFileThreshold = false) ⇒ void
This method returns an undefined value.
Report coverage on diffed files, as well as overall coverage.
104 105 106 |
# File 'lib/shroud/plugin.rb', line 104 def reportJacoco(moduleName, file, totalProjectThreshold = 90, modifiedFileThreshold = 90, failIfUnderProjectThreshold = true, failIfUnderFileThreshold = false) internalReport('Jacoco', moduleName, file, totalProjectThreshold, modifiedFileThreshold, failIfUnderProjectThreshold, failIfUnderFileThreshold) end |
#reportKover(moduleName, file, totalProjectThreshold = 90, modifiedFileThreshold = 90, failIfUnderProjectThreshold = true, failIfUnderFileThreshold = failIfUnderProjectThreshold) ⇒ void
This method returns an undefined value.
Report coverage on diffed files, as well as overall coverage.
133 134 135 |
# File 'lib/shroud/plugin.rb', line 133 def reportKover(moduleName, file, totalProjectThreshold = 90, modifiedFileThreshold = 90, failIfUnderProjectThreshold = true, failIfUnderFileThreshold = failIfUnderProjectThreshold) internalReport('Kover', moduleName, file, totalProjectThreshold, modifiedFileThreshold, failIfUnderProjectThreshold, failIfUnderFileThreshold) end |