在 Flutter 测试中打印出 widget 树
Print out widget tree in Flutter test
在Flutter中,如何在widget单元测试中打印出当前的widget树,以便了解UI的当前状态以便调试?
(例如,在React/Ensyme中,我可以使用debug()。Flutter中有类似的东西吗?)
您可以使用debugDumpApp
这将基于 Diagnosticable 接口打印小部件树,Widget、RenderObject 和 Element 都实现了该接口。
请注意,对于定制的小部件,您必须实施一种方法,使其内容显示在该树中:
debugFillProperties
在Flutter中,如何在widget单元测试中打印出当前的widget树,以便了解UI的当前状态以便调试?
(例如,在React/Ensyme中,我可以使用debug()。Flutter中有类似的东西吗?)
您可以使用debugDumpApp
这将基于 Diagnosticable 接口打印小部件树,Widget、RenderObject 和 Element 都实现了该接口。
请注意,对于定制的小部件,您必须实施一种方法,使其内容显示在该树中: debugFillProperties