Community编程与开发github.com

bmad-labs/typescript-e2e-testing

TypeScript/NestJS 项目的端到端 (E2E) 与集成测试方案,基于 Jest、supertest 和 Docker 真实基础设施(Kafka、PostgreSQL、MongoDB、Redis),遵循 Given-When-Then 模式。

typescript-e2e-testing 是什么?

该技能专为 TypeScript 和 NestJS 项目设计,提供一套完整的端到端 (E2E) 与集成测试解决方案。它利用 Jest 作为测试框架、supertest 进行 HTTP 断言,并通过 Docker 容器化技术(支持 Kafka/Redpanda、PostgreSQL、MongoDB、Redis)模拟真实基础设施,确保测试环境接近生产。技能核心围绕“Given-When-Then”模式组织测试结构,提升可读性和维护性。当用户处理 `.e2e-spec.ts` 文件、`test/e2e/` 目录下的内容,或提出搭建、编写、审查、运行、调试、优化 E2E/集成测试(包括处理不稳定测试、docker-compose 测试配置、Kafka 消费者测试、测试隔离及 GWT 合规性)的需求时,都应激活此技能。它能够指导用户创建可复现、隔离的测试环境,并自动遵循最佳实践。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bmad-labs/skills/tree/main/skills/typescript-e2e-testing

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

typescript-e2e-testing 是做什么的?

用于 TypeScript/NestJS 项目的端到端 (E2E) 与集成测试方案,基于 Jest、supertest 和 Docker 真实基础设施(Kafka、PostgreSQL、MongoDB、Redis),遵循 Given-When-Then 模式。当用户处理 .e2e-spec.ts 文件或 test/e2e/ 目录下的内容,或提出搭建、编写、审查、运行、调试、优化 E2E 或集成测试(包括不稳定测试、docker-compose 测试配置、Kafka/Redpanda 消费者、测试隔离及 GWT 合规性)的需求时,都应使用此技能。

相关技能