Font Jepang untuk aplikasi flutter.
Secara default, flutter test menggunakan font yang disebut ahem yang hanya menunjukkan ruang, membuat tes emas kurang berharga. flutter_fonts_jp menyediakan font Jepang untuk pengujian.
Pertama, tambahkan flutter_fonts_jp ke dev_dependencies :
# pubspec.yaml
dev_dependences:
flutter_fonts_jp:
Selanjutnya, pastikan bahwa flutter.assets di pubspec.yaml berisi setidaknya satu file/direktori. Ini diperlukan untuk memberitahu flutter ke bundel font. Jika aplikasi Anda tidak menggunakan aset apa pun, tambahkan direktori dummy (kosong).
# pbuspec.yaml
flutter:
assets:
- images/
Terakhir hubungi loadJapaneseFont dalam tes.
testWidgets('golden test', (WidgetTester tester) async {
await loadJapaneseFont();
await tester.pumpWidget(App());
await expectLater(find.byType(App), matchesGoldenFile('app.png'));
});
File emas terlihat seperti ini (menggunakan font asli, bukan yang kosong).

File emas dapat berbeda berdasarkan versi flutter atau platform flutter/flutter#36667. Kami menggunakan Linux dan versi flutter stabil terbaru untuk file emas.