Skip to content
Novus Examples

Explore the test library

Search files, editable visual templates, and live browser targets from one registry-backed directory. Filtered query views stay crawlable for links but are deliberately noindex; the stable taxonomy pages below remain the canonical search surfaces.

142 results

Page 5 of 6; 24 results per page.

Show the canonical directory
Preview of JUnit XML — Mixed Pass, Fail, Error and Skip
xml
2 KB
Actual file preview for JUnit XML — Mixed Pass, Fail, Error and Skip

JUnit XML — Mixed Pass, Fail, Error and Skip

The full canonical run flattened into a single suite: nine passes, one failure, one error and one skip. This is the same twelve cases the eight dialect files carry, so totals can be compared straight across.

File
XML · Junit XML · UTF-8
Use case
Error handlingConversion testing+1· Conversion set
Preview of JUnit XML — Multi-line Assertion Diff
xml
737 B
Actual file preview for JUnit XML — Multi-line Assertion Diff

JUnit XML — Multi-line Assertion Diff

A failure whose message contains an expected/actual diff with angle brackets and newlines, the shape assertion libraries actually produce. Good for checking that a dashboard escapes the message for HTML and keeps its line breaks.

File
XML · Junit XML · UTF-8
Use case
Error handlingConversion testing+1· Conversion set
Preview of JUnit XML — Multiple Failures Across Classes
xml
1.6 KB
Actual file preview for JUnit XML — Multiple Failures Across Classes

JUnit XML — Multiple Failures Across Classes

Three failures spread across three different classes in one suite. Use it to check that a reporter lists every failure rather than stopping at the first, and that it groups them by classname rather than by suite.

File
XML · Junit XML · UTF-8
Use case
Error handlingConversion testing+1· Conversion set
Preview of JUnit XML — No Time Attributes
xml
421 B
Actual file preview for JUnit XML — No Time Attributes

JUnit XML — No Time Attributes

A report from a runner that never records durations: neither the suite nor any case carries a time attribute. Dashboards that parse time unconditionally throw here, and ones that default it to zero quietly report a suite that took no time at all.

File
XML · Junit XML · UTF-8
Use case
Error handlingConversion testing+1· Conversion set
Preview of JUnit XML — Non-ASCII Test Names (UTF-8)
xml
1 KB
Actual file preview for JUnit XML — Non-ASCII Test Names (UTF-8)

JUnit XML — Non-ASCII Test Names (UTF-8)

Test names in German, French, Japanese, Greek and Russian, stored as UTF-8 with no BOM and an explicit encoding declaration. A reporter that assumes the platform default encoding produces mojibake here rather than an error.

File
XML · Junit XML · UTF-8
Use case
Encoding detectionInternationalization+1· Conversion set
Preview of JUnit XML — One Failing Test
xml
818 B
Actual file preview for JUnit XML — One Failing Test

JUnit XML — One Failing Test

Three cases, one of them failing with an assertion message and a CDATA stack trace. The smallest report that must turn a build red, and the one to test a failure-summary renderer against.

File
XML · Junit XML · UTF-8
Use case
Error handlingConversion testing+1· Conversion set
Preview of JUnit XML — Passed-on-Retry (flakyFailure)
xml
930 B
Actual file preview for JUnit XML — Passed-on-Retry (flakyFailure)

JUnit XML — Passed-on-Retry (flakyFailure)

A case that failed on its first attempt and passed on the retry, recorded with Surefire's <flakyFailure> child. The suite counters say zero failures, so a parser that ignores the extension element reports a clean run and loses the flake entirely.

File
XML · Junit XML · UTF-8
Use case
Error handlingConversion testing+1· Conversion set
Preview of JUnit XML — Phpunit Dialect (phpunit)
xml
3.2 KB
Actual file preview for JUnit XML — Phpunit Dialect (phpunit)

JUnit XML — Phpunit Dialect (phpunit)

The same 12-case Novus Checkout run written the way PHPUnit 11.2 --log-junit writes it. PHPUnit nests per-class suites inside a named parent suite and adds an assertions count that no other dialect reports. All eight dialect files in this group report 12 tests, 1 failure, 1 error and 1 skip, so a JUnit parser can be held to identical totals across every producer.

File
XML · Junit XML · UTF-8
Use case
Conversion testingError handling+1· Conversion set
Preview of JUnit XML — Properties Block with Awkward Values
xml
656 B
Actual file preview for JUnit XML — Properties Block with Awkward Values

JUnit XML — Properties Block with Awkward Values

A <properties> block holding an empty value, an escaped ampersand in a branch name and a JVM options string with spaces. Use it to check that build metadata survives extraction with its entities unescaped exactly once.

File
XML · Junit XML · UTF-8
Use case
Metadata testingConfig parsing+1· Conversion set
Preview of JUnit XML — Pytest Dialect (pytest)
xml
2.7 KB
Actual file preview for JUnit XML — Pytest Dialect (pytest)

JUnit XML — Pytest Dialect (pytest)

The same 12-case Novus Checkout run written the way pytest 8.2 --junitxml writes it. pytest emits a single <testsuite name="pytest"> whose classname is the dotted module path, and decorates each case with file and line attributes. All eight dialect files in this group report 12 tests, 1 failure, 1 error and 1 skip, so a JUnit parser can be held to identical totals across every producer.

File
XML · Junit XML · UTF-8
Use case
Conversion testingError handling+1· Conversion set
Preview of JUnit XML — Same Test Reported Twice
xml
814 B
Actual file preview for JUnit XML — Same Test Reported Twice

JUnit XML — Same Test Reported Twice

The same classname and name appear twice with different outcomes — what a parameterised runner or a merged report can produce. Any store keyed on classname+name overwrites the first result and reports the suite as green or red depending purely on document order.

File
XML · Junit XML · UTF-8
Use case
Error handlingConversion testing+1· Conversion set
Preview of JUnit XML — Skip with Message and Body
xml
681 B
Actual file preview for JUnit XML — Skip with Message and Body

JUnit XML — Skip with Message and Body

A skipped case whose reason appears twice — in the message attribute and again as CDATA text inside the <skipped> element. Reporters that read only the attribute silently drop the longer explanation.

File
XML · Junit XML · UTF-8
Use case
Error handlingConversion testing+1· Conversion set
Preview of JUnit XML — Timestamp, Hostname and Package Metadata
xml
725 B
Actual file preview for JUnit XML — Timestamp, Hostname and Package Metadata

JUnit XML — Timestamp, Hostname and Package Metadata

Every optional run-metadata attribute a JUnit suite may carry — timestamp, hostname, package, id — plus a properties block holding build and branch identifiers. Use it to test that a dashboard reads build context from the report instead of from its own environment.

File
XML · Junit XML · UTF-8
Use case
Metadata testingConversion testing+1· Conversion set
Preview of JUnit XML — Truncated Mid-Element (intentionally corrupt)
xml
449 B
Actual file preview for JUnit XML — Truncated Mid-Element (intentionally corrupt)

JUnit XML — Truncated Mid-Element (intentionally corrupt)

An intentionally corrupt JUnit report: the file ends in the middle of a testcase attribute value, exactly as it would if the CI worker were killed while the reporter was still writing. Three elements are left unclosed and the document is not well-formed XML. A parser must fail loudly rather than report the two complete cases as the whole run.

File
XML · Corrupt
Use case
Error handlingConversion testing+1· Conversion set
Preview of JUnit XML — Vitest Dialect (vitest)
xml
2.8 KB
Actual file preview for JUnit XML — Vitest Dialect (vitest)

JUnit XML — Vitest Dialect (vitest)

The same 12-case Novus Checkout run written the way vitest 2.0 junit reporter writes it. Vitest names the root suite after the elapsed time and uses the spec file path as classname for every case. All eight dialect files in this group report 12 tests, 1 failure, 1 error and 1 skip, so a JUnit parser can be held to identical totals across every producer.

File
XML · Junit XML · UTF-8
Use case
Conversion testingError handling+1· Conversion set
Preview of LCOV — Lines Hit Exceeds Lines Found (intentionally corrupt)
lcov
1.5 KB
Actual file preview for LCOV — Lines Hit Exceeds Lines Found (intentionally corrupt)

LCOV — Lines Hit Exceeds Lines Found (intentionally corrupt)

An intentionally corrupt LCOV tracefile: every record declares LH eight greater than LF, so more lines were hit than exist. The syntax is perfectly valid, which is the point — the contradiction is semantic, and a coverage gate that trusts the summary counters computes over 100% coverage and passes a build it should have stopped. Recompute LH from the DA lines and the real figure is 127/140.

File
LCOV · Corrupt · 4 records
Use case
Error handlingConversion testing+1· Conversion set
Preview of Load Test — Latency Percentiles by Scenario (CSV)
csv
308 B
Actual file preview for Load Test — Latency Percentiles by Scenario (CSV)

Load Test — Latency Percentiles by Scenario (CSV)

The percentile table a performance report renders as a chart, with mean, p50, p95, p99 and max for each of the four scenarios. The same numbers appear inside the JSON summary in this group, so a chart built from either source can be diffed against the other.

File
CSV · Performance · 4 rows
Use case
Performance testingCSV parsing+1· Conversion set
Preview of Load Test — Per-Request Log (CSV)
csv
23.4 KB
Actual file preview for Load Test — Per-Request Log (CSV)

Load Test — Per-Request Log (CSV)

Three hundred individual request records with timestamp, scenario, status and duration — the raw log a percentile calculation has to be computed from rather than read off. A handful of 4xx and 5xx responses are mixed in so an error-rate calculation has something to find.

File
CSV · Performance · 300 rows
Use case
Performance testingCSV parsing+1· Conversion set
Preview of Load Test — Run Summary with Thresholds (JSON)
json
1.7 KB
Actual file preview for Load Test — Run Summary with Thresholds (JSON)

Load Test — Run Summary with Thresholds (JSON)

A load-test run summary in the shape a threshold-checking CI step consumes: totals, per-scenario percentiles, and three named thresholds each carrying its limit, the observed value and a pass flag. Publishing the limit next to the observation is what lets a gate be re-evaluated without rerunning the test.

File
JSON · Performance
Use case
Performance testingJSON parsing+1· Conversion set
Preview of Mocha — JSON Reporter Output
json
7.3 KB
Actual file preview for Mocha — JSON Reporter Output

Mocha — JSON Reporter Output

Mocha's JSON reporter, which lists every test in a tests array and then repeats each one in passes, failures or pending. Summing all four arrays counts the run twice — this file exists so that bug shows up on a 12-test suite instead of in production. Reports the same canonical run as the JUnit dialect files: 12 tests, 9 passed, 1 assertion failure, 1 error and 1 skip.

File
JSON · Runners · UTF-8
Use case
JSON parsingConversion testing+1· Conversion set
Preview of MSTest — TRX Result File
trx
14 KB
Actual file preview for MSTest — TRX Result File

MSTest — TRX Result File

The `dotnet test` TRX document in full: Times, TestSettings, Results, TestDefinitions, TestEntries, TestLists and a ResultSummary with sixteen counters. Results and definitions are joined on GUIDs, so a converter that reads only <Results> loses every class name. Reports the same canonical run as the JUnit dialect files: 12 tests, 9 passed, 1 assertion failure, 1 error and 1 skip.

File
TRX · Runners · UTF-8
Use case
Conversion testingLog parsing+1· Conversion set
Preview of NUnit 3 — Test Result XML
xml
6.5 KB
Actual file preview for NUnit 3 — Test Result XML

NUnit 3 — Test Result XML

The NUnit 3 test-run document, with a nested Assembly/TestFixture suite tree, an environment element and per-case seeds. NUnit has no separate error outcome, so the errored case appears as Failed with label="Error" and the report reads failed=2. Reports the same canonical run as the JUnit dialect files: 12 tests, 9 passed, 1 assertion failure, 1 error and 1 skip.

File
XML · Runners · UTF-8
Use case
Conversion testingLog parsing+1· Conversion set
Preview of Performance Budget — Page and API Limits (JSON)
json
1.5 KB
Actual file preview for Performance Budget — Page and API Limits (JSON)

Performance Budget — Page and API Limits (JSON)

A budget file pairing per-path resource-size and timing limits with API latency budgets, including a glob path that must be matched rather than compared for equality. It is the configuration side of the load-test results in this group: the limits a run is judged against.

File
JSON · Performance
Use case
Performance testingConfig parsing+1· Conversion set
Preview of Playwright — JSON Report
json
13.8 KB
Actual file preview for Playwright — JSON Report

Playwright — JSON Report

Playwright's native JSON report, four levels deep: suites contain specs, specs contain tests (one per project) and tests contain results (one per attempt). Its stats use expected/unexpected rather than passed/failed, because a test annotated as expected-to-fail counts as expected when it fails. Reports the same canonical run as the JUnit dialect files: 12 tests, 9 passed, 1 assertion failure, 1 error and 1 skip.

File
JSON · Runners · UTF-8
Use case
JSON parsingConversion testing+1· Conversion set