TestTrackingDiagrams.XUnit 1.20.0

dotnet add package TestTrackingDiagrams.XUnit --version 1.20.0                
NuGet\Install-Package TestTrackingDiagrams.XUnit -Version 1.20.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TestTrackingDiagrams.XUnit" Version="1.20.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TestTrackingDiagrams.XUnit --version 1.20.0                
#r "nuget: TestTrackingDiagrams.XUnit, 1.20.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install TestTrackingDiagrams.XUnit as a Cake Addin
#addin nuget:?package=TestTrackingDiagrams.XUnit&version=1.20.0

// Install TestTrackingDiagrams.XUnit as a Cake Tool
#tool nuget:?package=TestTrackingDiagrams.XUnit&version=1.20.0                

Test Tracking Diagrams

Effortlessly autogenerate sequence diagrams from your component/acceptance tests every time you run them. Tracks the HTTP requests between your test caller, your Service Under Test (SUT), and your SUT dependencies, and then converts them into a PlantUML diagrams that are autoloaded into a report/specifications html file.

Example Diagram Output

d5J1Qjj04Bqlx3zCHGuDYQZakB4ZwX18tD26a80DFOGIrhiZMrZQ3QELJGZziXxwIVs5QYKv8cgAwzoqxysyD_Eqqk-VlyvoAyWMMSePP_aoqG-2H0Ph4W_V4cKNC0m2pjx5XPOsCHhsf4aDlTzRYRJ0_P8Xj0Lfy3vLHEGTrDI11wTUIQDMcrxEH66DBh8P4eJEJqXh2BnpaQP87eWSPF-1

Supported Frameworks

Compatible with LightBDD, XUnit and NUnit.

Nuget Packages

Getting Started

  • Pull down the repository.
  • Open the Example.Api solution.
  • Run the tests in each of test projects.
  • For each test project go the the \bin\Debug\net8.0\Reports folder and note the three files that have been created.

ComponentSpecifications.yml

The specifications document in YAML format.

ComponentSpecificationsWithExamples.html

The specifications html file, including the autogenerated diagrams for each test.

FeaturesReport.html

A report on the test run, including the autogenerated diagrams for each test.

Note: Clicking on the diagrams will reveal the backing PlantUml.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.20.0 68 1/25/2025
1.19.0 60 1/20/2025
1.18.1 65 1/19/2025
1.18.0 75 1/19/2025
1.17.0 63 1/12/2025
1.15.0 57 1/9/2025