4 个仓库
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.
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.
testcontainers-go 是一个用于 Go 的 Docker 集成测试库,旨在配置和管理一次性容器化基础设施。它作为一个容器生命周期管理器和临时基础设施配置器,允许开发者以编程方式创建、启动和销毁容器,作为自动化集成测试的依赖项。 该库充当 Docker 网络编排器,将容器端口映射到随机主机端口并为测试客户端解析网络端点。此功能通过防止网络冲突实现并行测试执行,并确保每个测试运行都在隔离环境中操作。 该系统涵盖了广泛的编排功能,包括基于镜像的配置、通过等待策略轮询进行的容器就绪验证,以及通过 Sidecar Reaper 进行的自动化资源清理以移除孤立容器。这些特性支持为数据库等服务创建临时测试环境,以验证生产环境下的软件行为。
Enables running automated integration tests against real service instances in Docker containers.
This project serves as a comprehensive educational resource for implementing modular monoliths and microservices within .NET environments. It focuses on applying domain-driven design principles to manage complex business logic, providing a structured approach to building systems that can evolve alongside changing requirements. The architecture is defined by its emphasis on modularity and clear boundaries, utilizing vertical slices and bounded contexts to organize code by business process rather than technical layer. It distinguishes itself through a systematic migration framework that allows
Automates testing that verifies component interactions using production-like container environments.
Open Semantic Search 是一个开源的企业级发现平台,旨在索引、分析和探索大型、多样化的文档集合。它作为一个综合搜索引擎和分析套件,通过自动化处理管道将非结构化数据转换为结构化信息。 该平台通过将语义探索与传统检索方法集成而脱颖而出。它利用知识图谱实体链接和同义词库驱动的查询扩展来连接相关概念,允许用户在简单的关键词匹配之外导航数据集。这辅以一个基于 Web 的界面,提供分面过滤和交互式数据可视化,使用户能够识别文档仓库中的模式和关系。 该系统涵盖了广泛的能力,包括自动化文本挖掘、光学字符识别(OCR)和协作文档标注。它支持从各种来源进行持续的数据摄取,通过自动化监控和后台任务编排维护最新的索引。该架构依赖于容器化微服务来高效管理这些索引和分析工作流。
Validates system components and workflows by running automated integration tests within containerized environments.