![]() |
VOOZH | about |
dotnet add package Rig.TUnit.Microservices --version 0.1.0-beta.2
NuGet\Install-Package Rig.TUnit.Microservices -Version 0.1.0-beta.2
<PackageReference Include="Rig.TUnit.Microservices" Version="0.1.0-beta.2" />
<PackageVersion Include="Rig.TUnit.Microservices" Version="0.1.0-beta.2" />Directory.Packages.props
<PackageReference Include="Rig.TUnit.Microservices" />Project file
paket add Rig.TUnit.Microservices --version 0.1.0-beta.2
#r "nuget: Rig.TUnit.Microservices, 0.1.0-beta.2"
#:package Rig.TUnit.Microservices@0.1.0-beta.2
#addin nuget:?package=Rig.TUnit.Microservices&version=0.1.0-beta.2&prereleaseInstall as a Cake Addin
#tool nuget:?package=Rig.TUnit.Microservices&version=0.1.0-beta.2&prereleaseInstall as a Cake Tool
Opinionated microservice-testing meta-package: Core + Mediator + Grpc + Outbox + Inbox + EventSourcing + Snapshots + Saga + Contracts + Tracing + Jwt + Seq.
A meta-package wired for the full CQRS / event-sourcing microservice stack
Rig.TUnit is built around. Install this one NuGet and you get the command
side (outbox relay, idempotency), query side (inbox + snapshotting), contract
verification, saga harness, distributed tracing, and JWT-authenticated gRPC
client helpers in one using block.
Prefer this over Rig.TUnit.All when your repo is a microservice; use
Rig.TUnit when it is just a web API.
Rig.TUnit is smaller.using Rig.TUnit.Core.Builder;
using Rig.TUnit.Core.Helpers;
var rig = new RigBuilder()
.WithIsolation(IsolationKey.FromExecutionContext())
.Build();
await using var _ = rig;
options section (RigTUnit:Outbox, RigTUnit:Inbox, RigTUnit:Grpc, etc.).
Every public API from the referenced packages is exposed; see their READMEs:
Delegated to each referenced package. The IsolationKey threaded through
RigBuilder shows up in outbox relay IDs, inbox dedup keys, saga harness
correlation IDs, and gRPC trace tags.
parallelism cost. Outbox + Inbox are typically the hot paths.
<PackageVersion> entries in
consuming projects.See .
entries in tests/Rig.TUnit.Benchmarks/ and benchmarks/baseline-005.json.
MIT. See .
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-beta.2 | 62 | 4/27/2026 |
| 0.0.0-alpha.0.14 | 58 | 4/26/2026 |