Я пытался протестировать элемент, который при нажатии IconButton текстовый объект изменяется на TextFormField. Когда я пытаюсь это проверить, я получаю следующую ошибку:
A Timer is still pending even after the widget tree was disposed.
'package:flutter_test/src/binding.dart': Failed assertion: line 672 pos 7:
'_fakeAsync.nonPeriodicTimerCount == 0'
Несмотря на то, что виджет не использует таймеры, о которых я знаю?
Пример кода:
await tester.tap(find.byType(IconButton));
await tester.pump();
expect(find.byType(TextFormField), findsOneWidget);
await tester.pump();
await tester.enterText(find.byType(EditableText), "0.2");
Я действительно не уверен, что вызывает проблему, но если я удалю последние 2 строки, все будет нормально (хотя я не могу фактически проверить свой ввод).