次の方法で共有


開発プロキシとは

開発プロキシは、幸せなパスを超えて簡単にアプリをテストするのに役立つ API シミュレーターです。

アプリをテストして、意図したとおりに動作することを確認します。 しかし、使用する API が失敗した場合はどうでしょうか。 アプリは顧客のデータを失いますか? これをテストする方法 API エラーのシミュレーションは困難です。 最終的に、出荷されないコードを書いたり、さらに悪いことに、まったくテストしなかったりします。 そのため、コードを変更せずにアプリを簡単にテストできるように、API エラーをシミュレートするために開発プロキシを構築しました。

開発プロキシを使用すると、次の手順を実行できます。

  • より堅牢なアプリを構築し、顧客のデータを失わないように、アプリのコードを変更せずに、アプリが API エラーにどのように応答するかを確認します。
  • アプリがAPIのレート制限をどのように処理するかを確認し、制限を受けることを防ぎ、顧客のユーザーエクスペリエンスを向上させるようにしましょう。
  • アプリが低速 API を処理する方法を確認します、必要なアフォーダンスを実装し、アプリをより使いやすく します
  • コード行を記述せずに 簡単にモック API を立ち上げて、出荷しないコードを記述する代わりにアプリの構築に集中 できるようにします
  • API の使用方法に関するコンテキスト ガイダンスを活用して、アプリをさらに良くし、アプリを改善しましょう。

開発プロキシは、任意のプラットフォームで動作するコマンドライン ツールです。 ネットワーク要求をインターセプトするため、任意の種類のアプリと技術スタックで動作します。 開発プロキシはオープンソースであり、自由に使用できます。

Dev Proxyは誰のためのものですか?

開発プロキシは、開発者に役立ちます。

  • API を呼び出すアプリをビルドする - コードを変更せずに回復性をテストする
  • Microsoft Graph を使用してアプリを構築 する - アクセス許可とベスト プラクティスに関するガイダンスを取得する
  • 設計 API - 実装前のプロトタイプ API とモック API
  • テストの自動化 - 混乱テストを CI/CD パイプラインに統合する

開発プロキシを使用する場合

次の必要がある場合は、開発プロキシを使用します。

  • アプリケーション コードを変更せずに API の回復性をテストする
  • 任意の技術スタック (ブラウザー、Node.js、.NET、Python など) を操作する
  • 制御しない API のエラーをシミュレートする
  • Microsoft Graph のベスト プラクティスに関するガイダンスを取得する
  • CI/CD パイプラインでの混乱テストを自動化する

次のような場合は、他の方法を検討してください。

  • フロントエンド単体テスト用のブラウザー内モック作成のみが必要です
  • API を構築しており、コントラクト テストが必要です
  • 要求/応答本文をプログラムで変更する必要があります (開発プロキシはこれを行うことができますが、専用ツールの方が簡単な場合があります)

シナリオ別のクイックスタート

実行する内容に基づいてパスを選択します。

何をしたいですか? Time ガイド
私のアプリが API エラーを処理するかテストする 5 分 ランダム エラーでテストする
まだ存在しない API をモックする 10 分 CRUD API をシミュレートする
Microsoft Graph のアクセス許可を確認する 10 分 最小限のアクセス許可を検出する
アプリが呼び出す API を理解する 5 分 視聴する URL を検出する
CI/CD で API テストを自動化する 15 分 CI/CD で開発プロキシを使用する

アプリで API エラーを処理する方法

こちらも参照ください