問題タブ [bloc-test]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Flutter を使用したブロック テスト、非同期アクションの待機
Flutter コードにこの block_test があります
待機オプションを使用しないと、act イベントに 1 秒かかるため、テストは失敗します。待機を使用すると、テストが正常に実行されるように十分に待機することができます。これは少し不確かに思えます..私の質問は、待機オプションを削除して、特定のイベントが処理されるまで単に待機する方法はありますか?
flutter - Flutter Bloc Unit Test は空の配列を返します
block_test ライブラリを使用して単体テストを作成しようとしています。
これが私のコードです。
ログインキュービット
ログイン状態
単体テスト
私の問題は、2 番目のテストが常に空の配列を返すことです。いくつかの印刷物では、コードが LoggedIn 状態を発行していると確信していますが、テストは実際にはそれを認識しません。
どこで間違えましたか?:)
flutter - 悪い状態: テストは、bloc_test と mocktail を使用して、タイプ T State のパラメーターで any または captureAny を使用しようとしました
ここhttps://github.com/felangel/mocktail/issues/42で解決策を試しましたが、それでもエラーが発生します。これは私のコードです:
そして、これはエラーです:
不正な状態: テストが タイプ のパラメーターでany
またはを使用しようとしましたが、 registerFallbackValue は以前に呼び出されて のフォールバック値を登録していませんでした。captureAny
AuthenticationState
AuthenticationState
修正するには、次のようにします。
のこのインスタンスはAuthenticationState
渡されるだけで、対話することはありません。したがって、AuthenticationState
関数の場合、有効なオブジェクトを返す必要はなく、無条件にスローできます。のインスタンスを簡単に作成できない場合は、次のようにAuthenticationState
定義することを検討してFake
ください。
私は何を取りこぼしたか?
flutter - Cubit の単体テスト
これは私のCubit
クラスをテストするための最初の試みです。何時間も試した後、完全にアイデアがなくなりましたので、ご容赦ください。
次のような単純なキュビットをテストしようとしています。
私がやりたいのは、これらの状態が両方とも順番に出力されたことを確認することだけです。docsによると、これを行うにはいくつかの方法がありますが、どれを使用すればよいかさえわかりません。両方を試しましたが、単体テストを使用したいと思います。ここに私が持っているものがあります:
そして、これは表示されるエラーです:
予想: [' ResetPasswordLoading ' のインスタンス、'ResetPasswordLoaded' のインスタンス
]
私は本当にアイデアが足りないので、誰かが私を正してくれることを願っています。ありがとう。