Я начинаю с создания тестов Флаттера и сталкиваюсь с проблемой с 2 одинаковыми тестами, но только 1 успешно.
Суть: https://gist.github.com/Mooibroek/bd6c02e5b56e4b03409ee1839a2e0b23
Второй сбой сэта ошибка:
The following TestFailure object was thrown running a test:
Expected: exactly one matching node in the widget tree
Actual: ?:<zero widgets with widget matching predicate (Closure: (dynamic) => bool) (ignoring
offstage widgets)>
Which: means none were found but one was expected
When the exception was thrown, this was the stack:
#4 main.<anonymous closure> (file:///Users/nicepants/Projects/flutter/generic_flutter/test/register_test.dart:38:5)
<asynchronous suspension>
#5 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:108:25)
Строка 38 - это строка, в которой мы утверждаем, найдена ли кнопка.Я добавил большую часть связанного кода в GIST, дайте мне знать, если вам нужно больше.
Возможно ли каким-либо образом, что от предыдущего теста осталось какое-то скрытое состояние?Или это не должно работать.