Как протестировать дизайн виджета?
Обеспечьте, чтобы обновления не влияли на то, как ваш виджет отображается для пользователя.
Используйте метод golden file. Это проверит, что дизайн остался таким же, как и на изображении.
Примечание: не смотрите на изображение. Это внутреннее представление, и оно не будет выглядеть так, как при запуске вашего приложения.
Теперь запуск ваших тестов обеспечит неизменность дизайна. Например, вы создаете карту, используя некоторые аватары и другие виджеты. Если один из дочерних элементов будет изменен, ваша карта не останется прежней, и вы узнаете об этом.
Как сгенерировать Golden файлы?
Это сгенерирует golden файлы для каждого вызова matchesGoldenFile в ваших тестах.
Оцените новую рубрику и напишите своё мнение! 👍💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #WidgetTesting #GoldenFiles #FlutterTips #DevelopmentTips
Обеспечьте, чтобы обновления не влияли на то, как ваш виджет отображается для пользователя.
Используйте метод golden file. Это проверит, что дизайн остался таким же, как и на изображении.
Примечание: не смотрите на изображение. Это внутреннее представление, и оно не будет выглядеть так, как при запуске вашего приложения.
testWidgets('Golden test', (WidgetTester tester) async {
await tester.pumpWidget(MyApp());
await expectLater(
find.byType(MyCard),
matchesGoldenFile('card.png')
);
});
Теперь запуск ваших тестов обеспечит неизменность дизайна. Например, вы создаете карту, используя некоторые аватары и другие виджеты. Если один из дочерних элементов будет изменен, ваша карта не останется прежней, и вы узнаете об этом.
Как сгенерировать Golden файлы?
flutter test --update-goldens
Это сгенерирует golden файлы для каждого вызова matchesGoldenFile в ваших тестах.
Оцените новую рубрику и напишите своё мнение! 👍💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #WidgetTesting #GoldenFiles #FlutterTips #DevelopmentTips