gpt4 book ai didi

testing - 如何在 Flutter golden test 上检查字体文本

转载 作者:行者123 更新时间:2023-11-28 19:59:44 28 4
gpt4 key购买 nike

我正在制作 package用于垂直蒙古文文本。我有一个需要特殊字体显示的自定义小部件。我正在尝试编写一个测试来显示蒙古语文本已正确呈现。

在模拟器上它看起来像这样:

但是黄金文件看起来是这样的:

如果黄金测试只是给我 bean 腐,我无法验证蒙古语是否正确呈现。

这是我的测试:

testWidgets('MongolText renders font', (WidgetTester tester) async {

await tester.pumpWidget(
MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('My App')),
body: Stack(
children: <Widget>[
Center(
child: MongolText('ᠮᠣᠩᠭᠣᠯ'),
),
],
)
),
),
);

await tester.pumpAndSettle();

await expectLater(
find.byType(MaterialApp),
matchesGoldenFile('golden-file.png'),
);
});

有什么办法可以解决这个问题吗?

我读过这两篇关于黄金测试的文章:

最佳答案

Flutter 测试目前只支持一种字体,咳咳。

从 eBay 试用这个包:https://pub.dev/packages/golden_toolkit

关于testing - 如何在 Flutter golden test 上检查字体文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59104547/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com