yaru_test 0.1.3 copy "yaru_test: ^0.1.3" to clipboard
yaru_test: ^0.1.3 copied to clipboard

Provides extensions for testing Yaru applications.

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);
1
likes
0
points
3.26k
downloads

Publisher

verified publisherubuntu.com

Weekly Downloads

Provides extensions for testing Yaru applications.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, flutter_test, yaru, yaru_widgets, yaru_window_platform_interface

More

Packages that depend on yaru_test