私は TDD の初心者で、今は残りのサービスをテストしようとしています。私が必要としているのは、サーバーへのリクエストが正しく送信され、見栄えが良いかどうかをテストすることです。これを達成する方法についてのリンクや提案を教えてください。
また、TDD のトピックについて読むのに適した本を提案できる場合は、大歓迎です。
どうも!
私は TDD の初心者で、今は残りのサービスをテストしようとしています。私が必要としているのは、サーバーへのリクエストが正しく送信され、見栄えが良いかどうかをテストすることです。これを達成する方法についてのリンクや提案を教えてください。
また、TDD のトピックについて読むのに適した本を提案できる場合は、大歓迎です。
どうも!
アドホックな手動テストの場合、Chris が提案したように、Chrome レスト クライアントは素晴らしいです。自動テストには、rest-assuredをお勧めします。
Chrome を使用している場合は、以下の 2 つの拡張機能もお勧めします
これがあなたが探している答えではないかもしれないことはわかっていますが、単体テストの作成に興味がある場合は、ユニットの相互作用ではなく、ユニットのテストに集中する必要があります。自分で REST クライアントを作成しない限り、それをテストするビジネスはありません。REST クライアントの独自の実装を作成している場合は、その理由を自問する必要があります。
それを念頭に置いて、私が主題にアプローチする方法は次のとおりです。クライアントがオブジェクトを受け取る場合は、オブジェクトが正しい値を持っていることを確認してください (期待される結果と比較してください)。クライアントが何らかの形で URL を取得する場合は、それを期待される結果と比較してください。実際のクライアントのテストは Oracle にお任せください。とにかく、それは彼らの仕事であり、見つけたエラーを修正することはできません.
もちろん、統合テストの場合は、サービス (またはモック) に対してクライアントを実行し、応答を期待されるものと比較します。
Chrome レスト クライアントと同等のFirefoxバージョンを使用しています。
これにより、認証ヘッダーを挿入して戻りコードを確認したり、json を解析したりできます。