8000 GitHub - d-loose/yaru_test.dart: Extensions for testing Yaru Flutter applications
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

d-loose/yaru_test.dart

 
 

Repository files navigation

Yaru Test

pub license: MPL CI codecov

Provides extensions for testing Yaru Flutter applications.

Usage

dev_dependencies:
  yaru_test: <version>
import 'package:yaru_test/yaru_test.dart';

Before

final button = find.widgetWithText(OutlinedButton, ...);
expect(tester.widget<OutlinedButton>(button).enabled, isTrue);

final checkButton = find.widgetWithText(YaruCheckButton...);
expect(tester.widget<YaruCheckButton>(checkButton).value, isTrue);

final listTile = find.widgetWithText(ListTile, ...);
expect(tester.widget<ListTile>(listTile).onTap, isNull);

final textField = find.widgetWithText(TextField, ...);
expect(tester.widget<TextField>(textField).focusNode?.hasFocus, isTrue);

After

expect(find.button(...), isEnabled);
expect(find.checkButton(...), isChecked);
expect(find.listTile(...), isDisabled);
expect(find.radioButton<T>(...), isChecked);
expect(find.textField(...), hasFocus);

About

Extensions for testing Yaru Flutter applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 100.0%
0