TestTrackingDiagrams 1.18.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package TestTrackingDiagrams --version 1.18.1                
NuGet\Install-Package TestTrackingDiagrams -Version 1.18.1                
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" Version="1.18.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TestTrackingDiagrams --version 1.18.1                
#r "nuget: TestTrackingDiagrams, 1.18.1"                
#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 as a Cake Addin
#addin nuget:?package=TestTrackingDiagrams&version=1.18.1

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

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 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 (3)

Showing the top 3 NuGet packages that depend on TestTrackingDiagrams:

Package Downloads
TestTrackingDiagrams.LightBDD.XUnit

LightBDD extensions for tracking the request-responses in your tests and converting them into diagrams.

TestTrackingDiagrams.XUnit

XUnit extensions for tracking the request-responses in your tests and converting them into diagrams.

TestTrackingDiagrams.NUnit

NUnit extensions for tracking the request-responses in your tests and converting them into diagrams.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.19.0 136 1/20/2025
1.18.1 73 1/19/2025
1.18.0 56 1/19/2025
1.17.0 383 1/12/2025
1.15.0 92 1/9/2025
1.14.0 119 12/29/2024
1.13.1 80 12/29/2024
1.12.0 529 12/16/2024
1.11.1 88 12/11/2024
1.11.0 286 12/8/2024
1.10.0 1,088 11/27/2024
1.9.0 339 11/10/2024
1.8.2 134 11/5/2024
1.8.1 117 11/4/2024
1.8.0 5,962 8/28/2024
1.7.2 2,688 7/13/2024
1.7.1 312 7/6/2024
1.7.0 4,179 4/8/2024
1.6.0 5,153 1/28/2024
1.5.0 914 1/13/2024
1.4.0 233 1/12/2024
1.3.0 135 1/11/2024
1.2.1 540 12/20/2023
1.1.1 141 12/18/2023
1.0.1 331 11/21/2023
1.0.0 615 8/20/2023