開発プロキシは、幸せなパスを超えて簡単にアプリをテストするのに役立つ 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 エラーを処理する方法
こちらも参照ください
- 開発プロキシのセットアップ - インストールと最初の実行
- 開発プロキシの構成 - ニーズに合わせてカスタマイズする
- ハウツー ガイド - タスク指向ガイド
- テクニカル リファレンス - プラグインのドキュメント
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Dev Proxy