junitify library

junitify - Convert Dart test JSON output to JUnit XML format

Classes

AppError
Base class for all application errors.
CliConfig
Configuration for the CLI application.
CliRunner
Interface for running the CLI application.
ConsoleErrorReporter
Default implementation of ErrorReporter.
DartTestParser
Interface for parsing Dart test JSON output.
DartTestResult
Represents the complete result of a Dart test execution.
DefaultCliRunner
Default implementation of CliRunner.
DefaultDartTestParser
Default implementation of DartTestParser.
DefaultJUnitXmlGenerator
Default implementation of JUnitXmlGenerator.
EncodingError
Error when encoding is invalid.
ErrorReporter
Interface for error reporting and logging.
Failure<T, E>
Represents a failed result containing an error.
FileInputSource
Reads JSON from a file.
FileNotFoundError
Error when a file is not found.
FileOutputDestination
Writes XML to a file.
FileReadError
Error when reading a file fails.
FileWriteError
Error when writing to a file fails.
InputError
Base class for input-related errors.
InputPhaseError
Error that occurred during input reading phase.
InputSource
Interface for reading JSON input.
InvalidFormatError
Error when a field format is invalid.
JsonSyntaxError
Error when JSON syntax is invalid.
JUnitXmlGenerator
Interface for generating JUnit XML from Dart test results.
MissingFieldError
Error when a required field is missing.
OutputDestination
Interface for writing XML output.
OutputError
Base class for output-related errors.
OutputPhaseError
Error that occurred during output phase.
ParseError
Base class for parsing-related errors.
ParsingPhaseError
Error that occurred during parsing phase.
PermissionError
Error when permission is denied.
Result<T, E>
A type that represents either success or failure.
StdinInputSource
Reads JSON from standard input.
StdoutOutputDestination
Writes XML to standard output.
Success<T, E>
Represents a successful result containing a value.
TestCase
Represents a single test case execution result.
TestSuite
Represents a test suite containing multiple test cases.

Enums

ErrorPhase
The phase where an error occurred in the conversion process.
TestStatus
The status of a test case execution.