Community程式設計與開發github.com

bmad-labs/typescript-e2e-testing

針對 TypeScript/NestJS 專案的端對端與整合測試,使用 Jest、supertest 與 Docker 實際基礎設施(Kafka、PostgreSQL、MongoDB、Redis),並遵循 Given-When-Then 模式。

typescript-e2e-testing 是什麼?

此技能專為 TypeScript 與 NestJS 專案的端對端與整合測試設計。它利用 Jest 和 supertest 進行測試執行,並透過 Docker 啟動真實的基礎設施(如 Kafka、PostgreSQL、MongoDB、Redis),而非使用模擬物件。測試遵循 Given-When-Then(GWT)模式,使測試案例清晰且具可讀性。此技能支援 `.e2e-spec.ts` 檔案或 `test/e2e/` 目錄下的所有測試相關工作,包括設定、編寫、審查、執行、除錯與最佳化。此外,它也處理不穩定測試(flaky tests)、使用 docker-compose 管理測試環境、Kafka/Redpanda 消費者測試、測試隔離及 GWT 合規性等進階主題。主要支援平台為任何使用 TypeScript/NestJS 的開發環境,尤其是搭配 Jest 和 Docker 的專案。

相容平台~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 是做什麼的?

使用 Jest、supertest 與 Docker 實際基礎設施(Kafka、PostgreSQL、MongoDB、Redis)為 TypeScript/NestJS 專案進行端對端與整合測試,並遵循 Given-When-Then 模式。請在使用者處理 .e2e-spec.ts 檔案或 test/e2e/ 目錄下的任何內容時,或要求設定、編寫、審查、執行、除錯或最佳化端對端或整合測試時使用此技能 — 包括不穩定測試、測試用的 docker-compose、Kafka/Redpanda 消費者、測試隔離或 GWT 合規性。

相關技能