【えーぴーあいてすと】
APIテスト とは?
💡 UIを飛ばしてバックエンドに直接話しかける、高速テストの主役
📌 このページのポイント
何をチェックするの?
主にHTTPステータスコード(200 OKとか404 Not Found)、レスポンスのJSON構造、データの値、レスポンス時間などだよ。認証が必要なAPIなら、トークンなしでアクセスしたとき403が返るかもチェックするんだ
UIテストの方が実際のユーザーに近くて良くないの?
Postman以外だとどんなツールがあるの?
JavaならREST Assured、JavaScriptならSupertestやAxios+Jest、PythonならRequestsライブラリが定番だよ。最近はPlaywrightのAPIテスト機能も人気が出てきているんだ
CIに組み込むこともできるの?
📖 おまけ:英語の意味
「API Testing」 = API(アプリケーションプログラミングインターフェース)のテスト
💬 API自体は「プログラム同士の窓口」だよ。その窓口が正しく応答するかを確認するのがAPIテストなんだ