Endatix.IntegrationTesting
0.7.3
dotnet add package Endatix.IntegrationTesting --version 0.7.3
NuGet\Install-Package Endatix.IntegrationTesting -Version 0.7.3
<PackageReference Include="Endatix.IntegrationTesting" Version="0.7.3" />
<PackageVersion Include="Endatix.IntegrationTesting" Version="0.7.3" />
<PackageReference Include="Endatix.IntegrationTesting" />
paket add Endatix.IntegrationTesting --version 0.7.3
#r "nuget: Endatix.IntegrationTesting, 0.7.3"
#:package Endatix.IntegrationTesting@0.7.3
#addin nuget:?package=Endatix.IntegrationTesting&version=0.7.3
#tool nuget:?package=Endatix.IntegrationTesting&version=0.7.3
Endatix.IntegrationTesting
Test fixtures and harnesses for writing integration tests against the Endatix Platform. Provides Testcontainers-backed PostgreSQL, SQL Server and Keycloak infrastructure, database seeding with Respawn checkpointing between tests, and a WebApplicationFactory host fixture with ready-made authentication personas.
Endatix Platform is an open-source data collection and management library for .NET. It is designed for building secure, scalable, and integrated form-centric applications that work with SurveyJS. Endatix empowers business users with advanced workflows, automation, and meaningful insights.
Installation:
dotnet add package Endatix.IntegrationTesting
This is a test-only package — reference it from a test project, not from production code.
What it provides:
DbIntegrationFixture— a database-backed fixture that provisions a container, applies migrations and resets state between tests.IntegrationTestWorld/IntegrationSeedBuilder— declarative seeding of tenants, forms and submissions, withStandardSeedPresetsfor the common shapes.IIntegrationTestHostFixture— a host fixture overWebApplicationFactorywith authentication wired up.TestPersona/IntegrationAuthClients— authenticated callers for permission and tenant-isolation tests.DatabaseCheckpoint— Respawn-based reset so each test starts from a known state.
Docker must be available on the machine running the tests: the fixtures start real PostgreSQL, SQL Server and Keycloak containers rather than using in-memory substitutes.
More Information:
For detailed installation instructions, please visit Endatix Installation Guide.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Endatix.Core (>= 0.7.3)
- Endatix.Infrastructure (>= 0.7.3)
- Microsoft.AspNetCore.Mvc.Testing (>= 10.0.0)
- Microsoft.Data.SqlClient (>= 7.0.2)
- Microsoft.EntityFrameworkCore (>= 10.0.0)
- Npgsql (>= 10.0.3)
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 10.0.0)
- Respawn (>= 7.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.19.1)
- Testcontainers.Keycloak (>= 4.12.0)
- Testcontainers.MsSql (>= 4.12.0)
- Testcontainers.PostgreSql (>= 4.12.0)
- xunit.v3 (>= 3.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.7.3 | 118 | 8/14/2026 |