OPA test result formatter

Open Policy Agent test result converter to JUnit XML

License

License

Categories

Categories

ORM Data
GroupId

GroupId

com.bisnode.opa
ArtifactId

ArtifactId

opa-test-result-formatter
Last Version

Last Version

0.1.2
Release Date

Release Date

Type

Type

module
Description

Description

OPA test result formatter
Open Policy Agent test result converter to JUnit XML
Project URL

Project URL

https://github.com/Bisnode/opa-test-result-formatter
Source Code Management

Source Code Management

https://github.com/Bisnode/opa-test-result-formatter.git

Download opa-test-result-formatter

Dependencies

runtime (3)

Group / Artifact Type Version
com.fasterxml.jackson.core : jackson-databind jar 2.11.0
com.fasterxml.jackson.dataformat : jackson-dataformat-xml jar 2.11.0
org.jetbrains : annotations jar 19.0.0

Project Modules

There are no modules declared in this project.

opa-test-result-formatter

Maven Central build

Single-purpose library to help transform the output of opa test into different formats, like JUnit XML or opa test -v summary.

Prerequisites

  • Java 8 or higher

Using the library

Gradle

Maven Central

implementation("com.bisnode.opa:opa-test-result-formatter:{version}")

Maven

Maven Central

<dependency>
    <groupId>com.bisnode.opa</groupId>
    <artifactId>opa-test-result-formatter</artifactId>
    <version>{version}</version>
</dependency>

Converting to JUnit XML

String testResultsJson = "..."; // output of opa test --format=json
OpaTestResults testResults = OpaTestResults.fromJson(testResultsJson);
JUnitXml junitXml = JUnitXML.from(testResults);

Converting to opa test -v format

String testResultsJson = "..."; // output of opa test --format=json
OpaTestResults testResults = OpaTestResults.fromJson(testResultsJson);
OpaVerboseSummary opaVerboseSummary = OpaVerboseSummary.of(testResults);
String summary = opaVerboseSummary.summary();

Made with ❤️ @ Bisnode

com.bisnode.opa

Bisnode

Open source @ Bisnode

Versions

Version
0.1.2
0.1.1
0.1.0