#flutter #async-await #bloc-test
Вопрос:
У меня есть этот блок_тест в моем коде флаттера
blocTestlt;ProjectsBloc, ProjectsStategt;( 'emits [ProjectsState.loading(), ProjectsState.succes([])] with empty projects', build: () =gt; projectsBloc, act: (bloc) =gt; bloc.add(const ProjectsEvent.fetchProjects()), wait: const Duration(milliseconds: 2000), expect: () =gt; [ const ProjectsState.loading(), const ProjectsState.succes([]), ], );
Если я не использую параметры ожидания, тест завершится неудачно, потому что событие act займет 1 секунду. Используя ожидание, я могу убедиться, что мы ждем достаточно долго, чтобы тест прошел нормально. Это кажется немного сомнительным … поэтому мой вопрос в том, есть ли способ удалить опцию ожидания и просто подождать, пока данное событие не будет обработано?