Polices japonaises pour les applications Flutter.
Par défaut, flutter test utilise la police appelée ahem qui montre simplement des espaces, rend les tests dorés moins précieux. flutter_fonts_jp fournit des polices japonaises pour les tests.
Ajoutez d'abord flutter_fonts_jp à dev_dependencies :
# pubspec.yaml
dev_dependences:
flutter_fonts_jp:
Ensuite, assurez-vous que flutter.assets dans pubspec.yaml contient au moins un fichier / répertoire. Cela est nécessaire pour indiquer des polices de Flutter to Backdle. Si votre application n'utilise aucun actif, ajoutez un répertoire factice (vide).
# pbuspec.yaml
flutter:
assets:
- images/
Enfin, appelez loadJapaneseFont dans les tests.
testWidgets('golden test', (WidgetTester tester) async {
await loadJapaneseFont();
await tester.pumpWidget(App());
await expectLater(find.byType(App), matchesGoldenFile('app.png'));
});
Un fichier doré ressemble à ceci (il utilise la police réelle au lieu de celle vide).

Les fichiers dorés peuvent différer en fonction de la version Flutter ou de la plate-forme Flutter / Flutter # 36667. Nous utilisons Linux et la dernière version de Flutter stable pour les fichiers Golden.