0

I am trying to run a very simple integration_test but it is loading forever. Any ideas about what is going wrong here?

import 'package:advicer/2_application/pages/advice/widgets/advice_field.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart';
import 'package:advicer/main.dart' as app;

void main() {
  IntegrationTestWidgetsFlutterBinding.ensureInitialized();

  group('end-to-end', () {
    testWidgets('tap on custom button, verify advice will be loaded',
        (widgetTester) async {
      app.main();
      await widgetTester.pumpAndSettle();
      //verify that no advice has been loaded
      expect(find.text('Your advice is waiting for you'), findsOneWidget);

      //find custom button
      final customButtonFinder = find.text('get advice');

      //emulate a tap on the custom button
      await widgetTester.tap(customButtonFinder);

      //Trigger a frame and wait until its settled
      await widgetTester.pumpAndSettle();

      //verify the advice is loaded
      expect(find.byType(AdviceField), findsOneWidget);
    });
  });
}

softPug@liruhuadeMacBook-Pro Dart_Flutter_zero-master % cd advicer
softPug@liruhuadeMacBook-Pro advicer % flutter test integration_test00:00 +0: loading /Users/softPug/Documents/GitHub/Dart_Flutter_zero-master/advicer/integration_test/advicer_app_test.dart                 R06:33 +0: loading /Users/softPug/Documents/GitHub/Dart_Flutter_zero-master/advicer/integration_test/advicer_app_test.dart                ⣽

Trouble shoots my code to successfully run integration test

0 Answers0