![]() |
VOOZH | about |
dotnet add package Excalibur.Testing.Conformance --version 3.0.0-alpha.208
NuGet\Install-Package Excalibur.Testing.Conformance -Version 3.0.0-alpha.208
<PackageReference Include="Excalibur.Testing.Conformance" Version="3.0.0-alpha.208" />
<PackageVersion Include="Excalibur.Testing.Conformance" Version="3.0.0-alpha.208" />Directory.Packages.props
<PackageReference Include="Excalibur.Testing.Conformance" />Project file
paket add Excalibur.Testing.Conformance --version 3.0.0-alpha.208
#r "nuget: Excalibur.Testing.Conformance, 3.0.0-alpha.208"
#:package Excalibur.Testing.Conformance@3.0.0-alpha.208
#addin nuget:?package=Excalibur.Testing.Conformance&version=3.0.0-alpha.208&prereleaseInstall as a Cake Addin
#tool nuget:?package=Excalibur.Testing.Conformance&version=3.0.0-alpha.208&prereleaseInstall as a Cake Tool
Conformance test kits for Excalibur infrastructure implementations. Provides reusable abstract test suites that verify provider implementations conform to the expected contracts for IEventStore, ISnapshotStore, IOutboxStore, ISagaStore, and other infrastructure interfaces.
dotnet add package Excalibur.Testing.Conformance
When implementing a custom provider (e.g., a new database backend for event sourcing), use these conformance test kits to verify your implementation meets all contract requirements. Each test kit provides a comprehensive set of tests covering happy paths, edge cases, and error handling.
| Test Kit | Interface Under Test |
|---|---|
EventStoreConformanceTestKit |
IEventStore |
SnapshotStoreConformanceTestKit |
ISnapshotStore |
OutboxStoreConformanceTestKit |
IOutboxStore |
InboxStoreConformanceTestKit |
IInboxStore |
SagaStoreConformanceTestKit |
ISagaStore |
DeadLetterStoreConformanceTestKit |
IDeadLetterStore |
LeaderElectionConformanceTestKit |
ILeaderElection |
EncryptionProviderConformanceTestKit |
IEncryptionProvider |
AuditStoreConformanceTestKit |
IAuditStore |
public class MyCustomEventStoreConformanceTests : EventStoreConformanceTestKit
{
protected override IEventStore CreateEventStore()
{
// Return your custom implementation
return new MyCustomEventStore(connectionString);
}
}
See the testing documentation for detailed guides.
This package is part of the Excalibur framework. See for license details.
| 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 |
|---|---|---|
| 3.0.0-alpha.208 | 47 | 6/11/2026 |
| 3.0.0-alpha.207 | 44 | 6/11/2026 |
| 3.0.0-alpha.205 | 45 | 6/10/2026 |
| 3.0.0-alpha.204 | 55 | 6/8/2026 |
| 3.0.0-alpha.203 | 49 | 6/8/2026 |
| 3.0.0-alpha.202 | 46 | 6/8/2026 |
| 3.0.0-alpha.201 | 48 | 6/8/2026 |
| 3.0.0-alpha.199 | 47 | 6/8/2026 |
| 3.0.0-alpha.198 | 61 | 5/28/2026 |
| 3.0.0-alpha.197 | 62 | 5/28/2026 |
| 3.0.0-alpha.194 | 55 | 5/20/2026 |
| 3.0.0-alpha.193 | 61 | 5/13/2026 |
| 3.0.0-alpha.192 | 49 | 5/13/2026 |
| 3.0.0-alpha.191 | 48 | 5/13/2026 |
| 3.0.0-alpha.189 | 52 | 5/12/2026 |
| 3.0.0-alpha.187 | 51 | 5/8/2026 |
| 3.0.0-alpha.185 | 56 | 5/7/2026 |
| 3.0.0-alpha.183 | 55 | 5/7/2026 |
| 3.0.0-alpha.182 | 54 | 5/6/2026 |
| 3.0.0-alpha.181 | 48 | 5/6/2026 |