コンテンツにスキップ
Dev Classmethod Jp Shoma Playwright Cucumber Gherkin

Playwright × Cucumber(Gherkin 記法)で API インテグレーションテストを書いてみた

詳細

  • 構成: Cucumber(シナリオ実行)+ Playwright の request(HTTP クライアント)+ expect(アサーション)。axios + Jest を別々に入れる必要がなく1パッケージで完結。
  • Gherkin: Given/When/Then で前提・操作・期待結果を記述。日本語も使用可能。
  • テスト対象として Express API を src/server.ts に作成し、npm test@cucumber/cucumber が Feature ファイルを実行。
  • 動作環境: Node.js 24 / TypeScript 6.0.3 / @cucumber/cucumber 13.0.0 / @playwright/test 1.60.0 / express 5.2.1。