import 'dart:io'; import 'dart:ui'; import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:lottie/lottie.dart'; import 'package:path/path.dart' as p; import 'utils.dart'; void main() { testWidgets('Animations with stroke', (tester) async { var size = const Size(500, 400); tester.view.physicalSize = size; tester.view.devicePixelRatio = 1.0; var composition = await LottieComposition.fromBytes( File('example/assets/17297-fireworks.json').readAsBytesSync(), ); await tester.pumpWidget(FilmStrip(composition, size: size)); await expectLater( find.byType(FilmStrip), matchesGoldenFile(p.join('goldens/fireworks.png')), ); }); }