supertest - Express.js

  • 作成日:
  • 最終更新日:2025/06/25

Supertest でできること

機能 内容
リクエストの送信 GET, POST, PUT, DELETE などのHTTPリクエストをアプリに送れる
ステータスコードの検証 res.statusCode などを通じて 200, 404, 500 などを検証できる
レスポンスヘッダーの確認 res.headers['content-type'] などを確認できる
レスポンス本文の確認 res.text(HTMLなど)や res.body(JSON)をチェックできる
Cookie やセッションの検証 ヘッダー経由で Set-Cookie を検証できる(簡易的なセッションチェックも可)
非同期処理の検証 async/await を使って Promise ベースでテストできる

※ res.body は JSON レスポンスのときのみ自動でパースされます。