AWS AppSync が包括的なコンテキストオブジェクトのモック機能により、リゾルバーテストを強化
スケーラブルな API の構築を支援するフルマネージド GraphQL サービスである AWS AppSync では、EvaluateCode API と EvaluateMappingTemplate API の改善を発表しました。この更新により、デベロッパーはリゾルバーと関数のユニットテスト中に、ID 情報、スタッシュ変数、エラー処理など、コンテキストオブジェクトのすべてのプロパティを包括的にモックできます。また、今回の機能拡張により、明確で実用的なエラーメッセージを提供するために JSON 入力の検証が改善され、デベロッパーはコンテキスト設定における問題の特定と修正が簡単になりました。
これらの改善により、セットアップと構成の要件が簡素化されます。デベロッパーは、テスト環境でリゾルバースタッシュ (ctx.stash) とエラートラッキング (ctx.outErrors) にアクセスして検証することで、関数とリゾルバーを効率的にテストできるようになりました。この更新により、デベロッパーは関連する呼び出し元の情報のみを ctx.identity に含めることができるため、ID のモックも簡単になります。更新されたコンソール環境では、リゾルバーのテスト結果に対する可視性が向上したため、デベロッパーはリゾルバー実装のトラブルシューティングと最適化をより効果的に行えるようになります。
この機能拡張は、AWS AppSync が現在サポートされているすべての AWS リージョンでご利用いただけます。
これらの新機能の詳細については、AWS AppSync のドキュメントにアクセスし、コンテキストオブジェクトのリファレンスをご覧ください。また、AWS AppSync デベロッパーガイドで例やベストプラクティスを参照することも、AWS AppSync コンソールにアクセスして使用を開始することもできます。