Test support
Overview
XUnit testing and End-to-End testing support.
Install
- ASOL.Core.QA.TestSupport - Contains basic support for general unit-tests. This package isn't dependent on any other core package. Use this package when implementing unit-tests for core (or other) nuget packages.
- ASOL.Core.QA.TestSupport.ApiServices - Contains support for unit-tests and integration-tests of domain logic, API services and API connectors. This package is dependent on other core packages. Use this package when implementing unit-tests or integration-tests for backend API services or API connectors.
- ASOL.Core.QA.SeleniumTest - Contains support for declarative UI-tests based on Selenium . Use this package when implementing declarative UI-tests for frontend Web SPAs. OBSOLETE
- ASOL.Core.QA.TestSupport.Testcontainers - Contains support for usage of test containers.
- ASOL.Core.QA.TestSupport.Testcontainers.MongoDb - Contains support for usage of MongoDb test container.
- ASOL.Core.QA.TestSupport.Testcontainers.PostgreSql - Contains support for usage of PostgreSql test container.
- ASOL.Core.QA.TestSupport.Testcontainers.RabbitMq - Contains support for usage of RabbitMq test container.
- ASOL.Core.QA.TestSupport.Testcontainers.Idp - Contains support for usage of Identity provider test container.
- ASOL.Core.QA.TestSupport.Testcontainers.Platform - Orchestrates shared infrastructure and application service containers for integration tests.
- ASOL.Core.QA.TestSupport.Testcontainers.Platform.Idp - Adds Platform-native local Identity Provider startup and runtime metadata.
Further reading
- ASOL.Core.QA.TestSupport.ApiServices
- Testcontainers guides
- ASOL.Core.QA.TestSupport.Testcontainers
- ASOL.Core.QA.TestSupport.Testcontainers.MongoDb
- ASOL.Core.QA.TestSupport.Testcontainers.PostgreSql
- ASOL.Core.QA.TestSupport.Testcontainers.RabbitMq
- ASOL.Core.QA.TestSupport.Testcontainers.Idp
- ASOL.Core.QA.TestSupport.Testcontainers.Platform