screenTestTemplate top-level constant

String const screenTestTemplate

Implementation

const String screenTestTemplate = """import 'package:test/test.dart';
/// gestures handler
import 'package:flutter/gestures.dart';

void main() {
  group("test controller className", () {
    TestWidgetsFlutterBinding.ensureInitialized();

    late Widget app;
    setUp(() {
      app = MaterialApp(
        home: className(),
      );
    });

    tearDown(() {
      ///
    });

    testWidgets("start a screen to pump widget and test", (tester) async {
      await tester.pumpWidget(app);
      await tester.pumpAndSettle();

      /// TODO: implement find
      /// final titleFinder = find.text("sample");
      /// final incrementFinder = find.byKey(CounterScreen.incrementkey);
      /// await tester.pumpAndSettle();

      /// TODO: guester
      /// await tester.tap(incrementFinder);
      /// await tester.pumpAndSettle();

      /// TODO: expected
      /// expect(titleFinder, findsWidgets);
      /// expect(incrementFinder, findsOneWidget);

    });
  });
}
""";