Vulthil.xUnit.Cosmos
Use Vulthil.xUnit.Cosmos to test against the Azure Cosmos DB emulator with Vulthil.xUnit.
When to use
- Integration tests for Cosmos-mapped EF Core contexts
- Sharing one emulator container across parallel test classes via a
ContainerHost, with an emulator database per class
Pattern
- Derive
CosmosTestContainerFixture<TDbContext>and supply the configuration key (optionally pin the emulator image viaConfigure) - Register the fixture on the assembly's
ContainerHost(or a factory) like any other container - Let the fixture own database creation, per-test resets, and per-scope isolation — no scope plumbing in test code
See Testing for the full integration-testing guide.