5

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 秒かかるため、テストは失敗します。待機を使用すると、テストが正常に実行されるように十分に待機することができます。これは少し不確かに思えます..私の質問は、待機オプションを削除して、特定のイベントが処理されるまで単に待機する方法はありますか?

4

0 に答える 0