Expressium.LivingDoc
1.0.0
dotnet add package Expressium.LivingDoc --version 1.0.0
NuGet\Install-Package Expressium.LivingDoc -Version 1.0.0
<PackageReference Include="Expressium.LivingDoc" Version="1.0.0" />
<PackageVersion Include="Expressium.LivingDoc" Version="1.0.0" />
<PackageReference Include="Expressium.LivingDoc" />
paket add Expressium.LivingDoc --version 1.0.0
#r "nuget: Expressium.LivingDoc, 1.0.0"
#:package Expressium.LivingDoc@1.0.0
#addin nuget:?package=Expressium.LivingDoc&version=1.0.0
#tool nuget:?package=Expressium.LivingDoc&version=1.0.0
Expressium LivingDoc
Expressium LivingDoc is an open-source tool that generates a single HTML test report in a Living Documentation style for ReqnRoll projects.
The report is built upon the Cucumber Messages format produced by ReqnRoll during the execution of Behavior-Driven Development (BDD) tests.
The final HTML test report may along with linked attachments be distributed to a public location enabling easy access by the stackholders.
<br /> <img src="ExpressiumLivingDoc.png" alt="Expressium LivingDoc" style="display: block; margin-left: auto; margin-right: auto; width: 80%;" />
How-To-Use
- Add the Expressium.LivingDoc.ReqnrollPlugin NuGet package to the ReqnRoll test project...
- Setup the Expressium formatters properties in the configuration of ReqnRoll test project...
- Run the tests in the ReqnRoll test project and open the HTML report in the output directory...
ReqnRoll Configuration
{
"$schema": "https://schemas.reqnroll.net/reqnroll-config-latest.json",
"formatters": {
"expressium": {
"outputFilePath": "LivingDoc.ndjson",
"outputFileTitle": "Expressium.Coffeeshop.Web.API.Tests"
}
}
}
Attachments Work-Around
Since the AddAttachment API in ReqnRoll doesn�t support adding attachments as links, we need to use a workaround to enable attachments in the Expressium LivingDoc report.
using Reqnroll;
namespace MyCompany.MyProject.Web.API.Tests
{
internal static class ReqnRollExtensions
{
internal static void AddAttachmentAsLink(this IReqnrollOutputHelper outputHelper, string path)
{
outputHelper.WriteLine($"[Attachment: {path}]");
}
}
}
Expressium LivingDoc Demo Test Report
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- AngleSharp (>= 1.3.0)
- Cucumber.Messages (>= 29.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Expressium.LivingDoc:
Package | Downloads |
---|---|
Expressium.LivingDoc.ReqnrollPlugin
LivingDoc Test Report PlugIn for ReqnRoll Projects |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.0 | 34 | 9/10/2025 |