Skip to content

Flutter usercentric finder provides flutter finder based on usercentric approach and ready to use during test

License

Notifications You must be signed in to change notification settings

nobelization/flutter_finder_usercentric

Repository files navigation

FLUTTER_FINDER_USERCENTRIC

Flutter finder to find element based on their semantic role(button, textfield, etc) and semantic label

How to use it ?

  testWidgets('byAccessibleName should return element when tooltip found', (tester) async {
        await tester.pumpWidget(TestApp());
        
        var finderByAccessibleName = find.byAccessibleName("ElevatedButtonWithTooltip");
        expect(finderByAccessibleName, findsOneWidget);
        expect((tester.widget(finderByAccessibleName) as Tooltip).message, "ElevatedButtonWithTooltip");
  });
    
  testWidgets('byAccessibleRoleAndName should return ElevatedButton when found', (tester) async {
        await tester.pumpWidget(TestApp());
        
        var finderByAccessibleRoleAndName = find.byAccessibleRoleAndName(tester, AccessibleRole.button, "SimpleElevatedButtonText");
        expect(finderByAccessibleRoleAndName, findsOneWidget);
  });

For more example there.

About

Flutter usercentric finder provides flutter finder based on usercentric approach and ready to use during test

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages