В Flutter, как распечатать текущее дерево виджетов в модульном тесте виджета, чтобы понять текущее состояние пользовательского интерфейса для отладки?
(Например, в React / Ensyme яможет использовать debug () . Есть ли что-то сопоставимое в Flutter?)
Вы можете использовать debugDumpApp
. Это приведет к печати дерева виджетов на основе интерфейса Diagnosticable , который реализуют как Widget, RenderObject, так и Element.
Обратите внимание, что для пользовательских виджетов вам необходимо реализовать метод отображения их содержимого в этом дереве: debugFillProperties