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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • threedotslabs/wild-workouts-go-ddd-exampleAvatar ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,348
  • testcontainers/testcontainers-goAvatar testcontainers

    testcontainers/testcontainers-go

    4,889Vezi pe GitHub↗

    testcontainers-go is a Docker integration testing library for Go designed to provision and manage disposable containerized infrastructure. It functions as a container lifecycle manager and ephemeral infrastructure provisioner, allowing developers to programmatically create, start, and destroy containers as dependencies for automated integration tests. The library acts as a Docker network orchestrator by mapping container ports to random host ports and resolving network endpoints for test clients. This capability enables parallel test execution by preventing network collisions and ensures that

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

    Goautomationdockergo
    Vezi pe GitHub↗4,889
  • evolutionary-architecture/evolutionary-architecture-by-exampleAvatar evolutionary-architecture

    evolutionary-architecture/evolutionary-architecture-by-example

    3,447Vezi pe GitHub↗

    Acest proiect servește ca o resursă educațională cuprinzătoare pentru implementarea monoliților modulari și a microserviciilor în medii .NET. Se concentrează pe aplicarea principiilor de domain-driven design (DDD) pentru a gestiona logica de business complexă, oferind o abordare structurată pentru construirea sistemelor care pot evolua odată cu cerințele în schimbare. Arhitectura este definită prin accentul pus pe modularitate și limite clare, utilizând felii verticale (vertical slices) și contexte delimitate (bounded contexts) pentru a organiza codul după procesul de business, mai degrabă decât după stratul tehnic. Se distinge printr-un framework de migrare sistematic care permite dezvoltatorilor să facă tranziția de la un codebase monolitic la servicii independente, distribuite. Acest lucru este realizat prin înlocuirea comunicării interne cu mesagerie robustă, bazată pe evenimente, și asigurându-se că logica de domeniu rămâne decuplată de preocupările de persistență și infrastructură. Proiectul acoperă o suprafață vastă de capabilități, inclusiv modelarea tactică a domeniului cu agregate și entități, strategii de testare automatizate folosind infrastructură containerizată și menținerea înregistrărilor deciziilor arhitecturale pentru a urmări evoluția design-ului. Oferă, de asemenea, instrumente pentru orchestrarea dezvoltării locale și analiză statică pentru a impune standarde de calitate în modulele independente. Repository-ul este structurat ca un ghid practic, oferind o metodologie pas cu pas pentru scalarea incrementală a arhitecturii software.

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

    C#architecturearchitecture-componentsarchitecture-decision-records
    Vezi pe GitHub↗3,447
  • opensemanticsearch/open-semantic-searchAvatar opensemanticsearch

    opensemanticsearch/open-semantic-search

    1,181Vezi pe GitHub↗

    Open Semantic Search este o platformă de descoperire enterprise open-source, concepută pentru a indexa, analiza și explora colecții mari și diverse de documente. Funcționează ca un motor de căutare complet și o suită de analiză care transformă datele nestructurate în informații structurate prin pipeline-uri de procesare automatizate. Platforma se distinge prin integrarea explorării semantice cu metodele tradiționale de regăsire. Utilizează legarea entităților în grafuri de cunoștințe și expansiunea interogărilor bazată pe tezaur pentru a conecta concepte conexe, permițând utilizatorilor să navigheze prin seturi de date dincolo de simpla potrivire a cuvintelor cheie. Aceasta este completată de o interfață web care oferă filtrare fațetată și vizualizarea interactivă a datelor, permițând utilizatorilor să identifice tipare și relații în cadrul repository-urilor lor de documente. Sistemul acoperă o gamă largă de capabilități, inclusiv text mining automat, recunoașterea optică a caracterelor (OCR) și adnotarea colaborativă a documentelor. Suportă ingestia continuă de date din diverse surse, menținând indici actualizați prin monitorizare automată și orchestrarea sarcinilor în fundal. Arhitectura se bazează pe microservicii containerizate pentru a gestiona eficient aceste fluxuri de lucru de indexare și analiză.

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

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