Flutter コードにこの block_test があります
blocTest<ProjectsBloc, ProjectsState>(
'emits [ProjectsState.loading(), ProjectsState.succes([])] with empty projects',
build: () => projectsBloc,
act: (bloc) => bloc.add(const ProjectsEvent.fetchProjects()),
wait: const Duration(milliseconds: 2000),
expect: () => [
const ProjectsState.loading(),
const ProjectsState.succes([]),
],
);
待機オプションを使用しないと、act イベントに 1 秒かかるため、テストは失敗します。待機を使用すると、テストが正常に実行されるように十分に待機することができます。これは少し不確かに思えます..私の質問は、待機オプションを削除して、特定のイベントが処理されるまで単に待機する方法はありますか?