Fuentes japonesas para aplicaciones Flutter.
Por defecto, flutter test usa la fuente llamada ejem que simplemente muestra espacios, hace que las pruebas doradas sean menos valiosas. flutter_fonts_jp proporciona fuentes japonesas para las pruebas.
Primero, agregue flutter_fonts_jp a dev_dependencies :
# pubspec.yaml
dev_dependences:
flutter_fonts_jp:
A continuación, asegúrese de que flutter.assets en pubspec.yaml contenga al menos un archivo/directorio. Esto se requiere para decirle a Flutter que bunda las fuentes. Si su aplicación no usa ningún activo, agregue un directorio ficticio (vacío).
# pbuspec.yaml
flutter:
assets:
- images/
Por último, llame loadJapaneseFont en las pruebas.
testWidgets('golden test', (WidgetTester tester) async {
await loadJapaneseFont();
await tester.pumpWidget(App());
await expectLater(find.byType(App), matchesGoldenFile('app.png'));
});
Un archivo dorado se ve como esto (usa la fuente real en lugar de la en blanco).

Los archivos dorados pueden diferir en función de la versión Flutter o la plataforma Flutter/Flutter#36667. Utilizamos Linux y la última versión estable de Flutter para archivos dorados.