Flutter golden 测试捕获空截图
Flutter golden tests capture empty screenshots
我正在尝试让 Flutter 黄金测试工作,例如:
testWidgets('Golden test', (WidgetTester tester) async {
final widget = Directionality(
textDirection: TextDirection.ltr,
child: Text('foo'),
);
await tester.pumpWidget(widget);
await expectLater(find.byType(Text), matchesGoldenFile('golden.png'));
});
然而,捕获的屏幕截图只是透明背景上的一个白色矩形:https://i.stack.imgur.com/xm1E5.png
我也试过将其放入 Material
和其他一些东西中,但 none 实际上以您在设备上可能期望的方式呈现了小部件。
我正在研究 OS X,Flutter 1.9.1+hotfix.4。
默认情况下,Flutter golden 测试不会加载字体,但您可以像这样获取它们。 . .
await loadAppFonts();
查看 golden_toolkit: loading fonts 了解详情。
我正在尝试让 Flutter 黄金测试工作,例如:
testWidgets('Golden test', (WidgetTester tester) async {
final widget = Directionality(
textDirection: TextDirection.ltr,
child: Text('foo'),
);
await tester.pumpWidget(widget);
await expectLater(find.byType(Text), matchesGoldenFile('golden.png'));
});
然而,捕获的屏幕截图只是透明背景上的一个白色矩形:https://i.stack.imgur.com/xm1E5.png
我也试过将其放入 Material
和其他一些东西中,但 none 实际上以您在设备上可能期望的方式呈现了小部件。
我正在研究 OS X,Flutter 1.9.1+hotfix.4。
默认情况下,Flutter golden 测试不会加载字体,但您可以像这样获取它们。 . .
await loadAppFonts();
查看 golden_toolkit: loading fonts 了解详情。