#flutter #integration-testing
#flutter #интеграция-тестирование
Вопрос:
Привет!
Я тестирую экран, который содержит GridView с элементами внутри. GridView создается динамически на основе данных, хранящихся в базе данных. Затем в тестах я вручную добавляю один элемент в базу данных, после чего я хочу вызвать setState()
его для отображения и проверки. Но я понятия не имею, как это сделать. Это реально?
Заранее благодарю!
Комментарии:
1. Вы
GridView
прослушивали событие добавления, чтобы оно автоматически обновлялось при каждом изменении данных? В этом случае вам не нужно вызыватьsetState()
обновление
Ответ №1:
Я думаю, вам не нужно использовать setState() в этом случае. Используйте StreamBuilder для отображения GridView на основе данных из firebase. Вот видео о том, как это реализовать https://www.youtube.com/watch?v=MkKEWHfy99Y