インターフェース GraphQlTester.Errors
- 含まれているインターフェース:
GraphQlTester
public static interface GraphQlTester.Errors
予想されるエラーを除外するか、すべてのエラーを調べて、予想外のエラーがないことを確認するオプションを宣言します。
- 導入:
- 1.0.0
- 作成者:
- Rossen Stoyanchev, Brian Clozel
方法の概要
修飾子と型メソッド説明expect(PredicateSE<ResponseError> errorPredicate) これを使用して、予想されるエラーを宣言します。filter(PredicateSE<ResponseError> errorPredicate) これを使用して、予想されるが無視できるエラーを除外します。satisfy(ConsumerSE<ListSE<ResponseError>> errorsConsumer) レスポンスにエラーがある場合は、それを調べます。verify()エラーがないこと、またはfiltered outではない予期しないエラーがないことを確認します。
メソッドの詳細
filter
これを使用して、予想されるが無視できるエラーを除外します。これは、データとともに返される警告やその他の通知に役立ちます。構成されたフィルターはすべてのエラーに適用されます。一致するものは期待どおりに処理され、
verify()またはデータパスへのtraversingの場合は無視されます。expect(Predicate)とは対照的に、フィルターはエラーに一致する必要はなく、エラーが存在しなければならないことを意味しません。- パラメーター:
errorPredicate- 追加するエラーフィルター- 戻り値:
verify()の前にさらにフィルターを追加するための同じ仕様
expect
これを使用して、予想されるエラーを宣言します。一致するエラーは期待どおりに処理され、
verify()またはデータパスへのtraversingの場合は無視されます。filter(Predicate)とは対照的に、このオプションを使用すると、エラーが存在するか、AssertionErrorSE が発生したことを意味します。- パラメーター:
errorPredicate- 予想されるエラーの述語- 戻り値:
- 同じ仕様でさらにフィルターを追加したり、予想されるエラーを追加したりします
verify
GraphQlTester.Traversable verify()エラーがないこと、またはfiltered outではない予期しないエラーがないことを確認します。- 戻り値:
- データパスに切り替える仕様
satisfy
レスポンスにエラーがある場合は、それを調べます。この方法を使用すると、すべてのエラーが効果的に抑制され、データパスへのtraversingが許可されます。- パラメーター:
errorsConsumer- でエラーをインスペクションする- 戻り値:
- データパスに切り替える仕様