Přeskočit na hlavní obsah

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