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 レスポンスのときのみ自動でパースされます。