API reference

The reference is generated from the public Release build and its XML comments. Start with a package page to understand its purpose and primary entry points, or browse the generated namespace index for every public type and member.

Packages

Package Purpose
XBullet.EasyTesting Test hosts, scenarios, authentication, and response assertions
XBullet.EasyTesting.Aspire Aspire distributed-application tests
XBullet.EasyTesting.Azure Azure SDK credentials, responses, and pipeline transport
XBullet.EasyTesting.AzureFunctions Isolated-worker function invocation and trigger data
XBullet.EasyTesting.EntityFrameworkCore Database-backed test hosts and scenario setup
XBullet.EasyTesting.Http Deterministic outbound HTTP stubs
XBullet.EasyTesting.Messaging Recorded-message test doubles and assertions
XBullet.EasyTesting.Observability Logs, activities, metrics, and deterministic time
XBullet.EasyTesting.Snapshots.Core Framework-independent snapshot assertions
XBullet.EasyTesting.Snapshots.Http Snapshot adapters for outbound HTTP stubs
XBullet.EasyTesting.Snapshots Compatibility facade for snapshot packages
XBullet.EasyTesting.Testcontainers Container-backed scenario resources
XBullet.EasyTesting.Verify.Xunit Verify.Xunit adapters for controller snapshots

Reference policy

The site documents APIs from the net10.0 build because all shipped implementation packages multi-target .NET 8, .NET 9, and .NET 10 with the same checked public surface. The XBullet.EasyTesting.Snapshots compatibility package only forwards types from XBullet.EasyTesting.Snapshots.Core and XBullet.EasyTesting.Snapshots.Http; its package page documents that supported facade instead of generating duplicate type pages.

See building the reference for local commands, validation, and release behavior.