Communityコーディング&開発github.com

bmad-labs/typescript-e2e-testing

Jest、supertest、Docker(Kafka、PostgreSQL、MongoDB、Redis)を使用した実際のインフラを用いた、TypeScript/NestJSプロジェクトのE2Eおよび統合テスト。Given-When-Thenパターンに準拠します。ユーザーが `.e2e-spec.ts` ファイルや `test/e2e/` 配下のファイルを扱っている場合、あるいはE2Eテストや統合テストのセットアップ、作成、レビュー、実行、デバッグ、最適化(フレーキーテスト、テスト用docker-compose、Kafka/Redpandaコンシューマ、テストの分離、GWT準拠を含む)を依頼した場合に使用します。

typescript-e2e-testing とは?

このスキルは、TypeScript/NestJSプロジェクト向けのE2E(エンドツーエンド)テストと統合テストのための強力なツールキットです。Jestをテストランナー、supertestをHTTPアサーションライブラリとして使用し、Dockerコンテナ上で実際のインフラストラクチャ(Kafka、PostgreSQL、MongoDB、Redis)を起動してテストを実行します。これにより、モックに頼らず、本番環境に近い状態でテストを行うことができ、テストの信頼性が大幅に向上します。テストコードはGiven-When-Then(GWT)パターンに従って構造化されており、可読性と保守性が高くなっています。このスキルは主に、`.e2e-spec.ts` ファイルや `test/e2e/` ディレクトリ以下のファイルを扱う際に自動的に呼び出されます。フレーキーテスト(不安定なテスト)の特定と修正、テストの分離、docker-composeの管理、Kafka/Redpandaコンシューマのテストなど、E2Eテストに関するあらゆるタスクをサポートします。対応プラットフォームは、Claude Code、Cursor、Codexなどの主要なAIエージェントです。

対応~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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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準拠を含む)を依頼した場合に使用します。

関連スキル