awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 Repos

Awesome GitHub RepositoriesContainerized Integration Tests

Automated testing that verifies component interactions using production-like container environments.

Distinct from Automated Infrastructure Testing: Focuses specifically on using containers for integration testing rather than general infrastructure configuration validation.

Explore 4 awesome GitHub repositories matching testing & quality assurance · Containerized Integration Tests. Refine with filters or upvote what's useful.

Awesome Containerized Integration Tests GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • threedotslabs/wild-workouts-go-ddd-exampleAvatar von ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348Auf GitHub ansehen↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Runs integration tests against real infrastructure using containers within the CI pipeline.

    Goclean-architecturecqrsddd
    Auf GitHub ansehen↗6,348
  • testcontainers/testcontainers-goAvatar von testcontainers

    testcontainers/testcontainers-go

    4,889Auf GitHub ansehen↗

    testcontainers-go ist eine Docker-Integration-Testing-Bibliothek für Go, die für die Bereitstellung und Verwaltung wegwerfbarer containerisierter Infrastruktur entwickelt wurde. Sie fungiert als Container-Lifecycle-Manager und Provisioner für ephemere Infrastruktur und ermöglicht es Entwicklern, Container programmatisch als Abhängigkeiten für automatisierte Integrationstests zu erstellen, zu starten und zu zerstören. Die Bibliothek agiert als Docker-Netzwerk-Orchestrator, indem sie Container-Ports auf zufällige Host-Ports mappt und Netzwerk-Endpunkte für Test-Clients auflöst. Diese Fähigkeit ermöglicht parallele Testausführung durch die Vermeidung von Netzwerkkollisionen und stellt sicher, dass jeder Testlauf in einer isolierten Umgebung operiert. Das System deckt ein breites Spektrum an Orchestrierungsfunktionen ab, einschließlich Image-basierter Bereitstellung, Überprüfung der Container-Bereitschaft durch Wait-Strategy-Polling und automatisierte Ressourcenbereinigung über einen Sidecar-Reaper, um verwaiste Container zu entfernen. Diese Funktionen unterstützen die Erstellung ephemerer Testumgebungen für Dienste wie Datenbanken, um das Softwareverhalten unter produktionsnahen Bedingungen zu verifizieren.

    Enables running automated integration tests against real service instances in Docker containers.

    Goautomationdockergo
    Auf GitHub ansehen↗4,889
  • evolutionary-architecture/evolutionary-architecture-by-exampleAvatar von evolutionary-architecture

    evolutionary-architecture/evolutionary-architecture-by-example

    3,447Auf GitHub ansehen↗

    Dieses Projekt dient als umfassende Bildungsressource für die Implementierung modularer Monolithen und Microservices innerhalb von .NET-Umgebungen. Es konzentriert sich auf die Anwendung von Domain-Driven-Design-Prinzipien zur Verwaltung komplexer Geschäftslogik und bietet einen strukturierten Ansatz für den Aufbau von Systemen, die sich parallel zu sich ändernden Anforderungen weiterentwickeln können. Die Architektur definiert sich durch ihren Fokus auf Modularität und klare Grenzen, wobei Vertical Slices und Bounded Contexts genutzt werden, um Code nach Geschäftsprozessen anstatt nach technischer Schicht zu organisieren. Sie zeichnet sich durch ein systematisches Migrationsframework aus, das es Entwicklern ermöglicht, von einer monolithischen Codebase zu unabhängigen, verteilten Diensten überzugehen. Dies wird durch das Ersetzen interner Kommunikation durch robuste, ereignisgesteuerte Nachrichtenübermittlung und die Sicherstellung erreicht, dass Domänenlogik von Persistenz- und Infrastrukturbelangen entkoppelt bleibt. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, einschließlich taktischer Domänenmodellierung mit Aggregaten und Entitäten, automatisierter Teststrategien unter Verwendung containerisierter Infrastruktur und der Pflege von Architectural Decision Records zur Nachverfolgung der Design-Evolution. Es bietet zudem Tooling für die Orchestrierung der lokalen Entwicklung und statische Analyse zur Durchsetzung von Qualitätsstandards über unabhängige Module hinweg. Das Repository ist als praktischer Leitfaden strukturiert und bietet eine Schritt-für-Schritt-Methodik für die inkrementelle Skalierung von Softwarearchitekturen.

    Automates testing that verifies component interactions using production-like container environments.

    C#architecturearchitecture-componentsarchitecture-decision-records
    Auf GitHub ansehen↗3,447
  • opensemanticsearch/open-semantic-searchAvatar von opensemanticsearch

    opensemanticsearch/open-semantic-search

    1,181Auf GitHub ansehen↗

    Open Semantic Search is an open-source enterprise discovery platform designed to index, analyze, and explore large, diverse document collections. It functions as a comprehensive search engine and analytics suite that transforms unstructured data into structured information through automated processing pipelines. The platform distinguishes itself by integrating semantic exploration with traditional retrieval methods. It utilizes knowledge graph entity linking and thesaurus-driven query expansion to connect related concepts, allowing users to navigate datasets beyond simple keyword matching. Th

    Validates system components and workflows by running automated integration tests within containerized environments.

    Shellannotationfaceted-searchfulltext-search
    Auf GitHub ansehen↗1,181
  1. Home
  2. Testing & Quality Assurance
  3. Software Testing
  4. Testing Frameworks
  5. Automated Infrastructure Testing
  6. Containerized Integration Tests