シナリオテストとレポート
単一リクエストは 1 回の呼び出ししか証明しません。シナリオテストが証明するのはワークフローです。あるレスポンスの値を後続リクエストに渡し、各ステップでアサーションを確認する順序付きリクエスト列。シナリオは、開発者の頭の中にしかなかったエンドツーエンドの流れを捉えます。
シナリオに含まれるもの
- 各ステップが仕様の操作を参照する順序付きステップ。
- ステップ間のデータ受け渡し——例えば作成したリソースの
idを取り、次のリクエストで使う。 - ステータスコード、レスポンスヘッダー、レスポンスフィールドへのアサーション。
- 実行前に読み手が提供しなければならない値。
順序とアサーションは第一級で、実行中に黙って捨てられることはありません。