ResolverFunction
About
- 実行エンジンから呼び出される関数
- スキーマで定義されたオブジェクトとフィールドごとに対になって、それらの解決方法を実装する
- 対となるフィールドのみを解決する責務を負う
- GraphQLは複雑なAPIをシンプルなResolverFunctionの集合で実現しているといえる
Practice
- 限りなく短く、可能であれば1行で
- データの取得、操作、認可はドメインロジック層に実装し、責務を小さく保つ
Test
- 上から優先
- 単体テスト
- ドメインロジック
- E2Eテスト
- APIとデータソースを含めた主要クエリとMutation
- 結合テスト
- スキーマ
- リゾルバー
- 単体テスト
Quotes
Tags
#GraphQL