anchor.diff:      expect(button, findsOneWidget);
       await tester.pumpAndSettle();
       await tester.tap(button);
  +    // Cannot be pumpAndSettle because some tests have inifite animation.
  +    await tester.pump(const Duration(milliseconds: 20));
   
       if (pageDelay != null) {
         // Wait for the page to load
  
positive.code:   binding.framePolicy = LiveTestWidgetsFlutterBindingFramePolicy.benchmarkLive;
  
    testWidgets(testName, (WidgetTester tester) async {
      assert((tester.binding as LiveTestWidgetsFlutterBinding).framePolicy ==
          LiveTestWidgetsFlutterBindingFramePolicy.fullyLive);
      app.main();
      await tester.pumpAndSettle();
  
  
negative.code:     final List<Duration> frameRasterizerTime = List<Duration>.unmodifiable(
        data.map<Duration>((FrameTiming datum) => datum.rasterDuration),
      );
      final List<Duration> frameRasterizerTimeSorted = List<Duration>.from(frameRasterizerTime)..sort();
      final Duration Function(Duration, Duration) add = (Duration a, Duration b) => a + b;
      return FrameTimingSummarizer._(
        frameBuildTime: frameBuildTime,
  