TestTrackingDiagrams 1.19.0
dotnet add package TestTrackingDiagrams --version 1.19.0
NuGet\Install-Package TestTrackingDiagrams -Version 1.19.0
<PackageReference Include="TestTrackingDiagrams" Version="1.19.0" />
paket add TestTrackingDiagrams --version 1.19.0
#r "nuget: TestTrackingDiagrams, 1.19.0"
// Install TestTrackingDiagrams as a Cake Addin #addin nuget:?package=TestTrackingDiagrams&version=1.19.0 // Install TestTrackingDiagrams as a Cake Tool #tool nuget:?package=TestTrackingDiagrams&version=1.19.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 converts them into a PlantUML diagrams that are autoloaded into a report/specifications html file.
Example Diagram Output
Supported Frameworks
Compatible with LightBDD, XUnit and NUnit.
Nuget Packages
- TestTrackingDiagrams
- TestTrackingDiagrams.LightBDD.XUnit
- TestTrackingDiagrams.XUnit
- TestTrackingDiagrams.NUnit
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 | 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. |
-
net8.0
- Humanizer.Core (>= 2.14.1)
- Microsoft.AspNetCore.TestHost (>= 6.0.25)
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 |