0% found this document useful (0 votes)
12 views

Example E2e Web - Dart

The document describes a basic Flutter widget test that uses the WidgetTester utility to interact with widgets, find child widgets, read text, and verify property values. It builds the example app, triggers a frame, and expects to find a Text widget with a platform string.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Example E2e Web - Dart

The document describes a basic Flutter widget test that uses the WidgetTester utility to interact with widgets, find child widgets, read text, and verify property values. It builds the example app, triggers a frame, and expects to find a Text widget with a platform string.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

// This is a basic Flutter widget test.

//
// To perform an interaction with a widget in your test, use the WidgetTester
// utility that Flutter provides. For example, you can send tap and scroll
// gestures. You can also use WidgetTester to find child widgets in the widget
// tree, read text, and verify that the values of widget properties are correct.

import 'dart:html' as html;


import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:e2e/e2e.dart';

import 'package:e2e_example/main.dart' as app;

void main() {
E2EWidgetsFlutterBinding.ensureInitialized();
testWidgets('verify text', (WidgetTester tester) async {
// Build our app and trigger a frame.
app.main();

// Trigger a frame.
await tester.pumpAndSettle();

// Verify that platform is retrieved.


expect(
find.byWidgetPredicate(
(Widget widget) =>
widget is Text &&
widget.data
.startsWith('Platform: ${html.window.navigator.platform}\n'),
),
findsOneWidget,
);
});
}

You might also like