patrol_finders
Streamlined, high-level API on top of flutter_test.
3.6.0
497K downloads/mo
#515 most downloaded on pub.dev
leancodepl/patrol
What this package is like to depend on
Last release 1 months ago
09 Jul 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 28 of 28 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
31 releases · first in 2023
8 releases in the last 12 months
see the full history below
Release timeline
31 releases · Aug 2023 to Jul 2026Releases
latest 31-
3.6.009 Jul 2026Release notes
Open source →-
Improve patrol test error messaging when compatibility check fails, added same compatibility check and error messaging to patrol build command (#2597)
-
Improve patrol update messaging by showing incompatibility warning when applicable, sharing compatibility table (#2579)
-
Add ability to quit the patrol develop process by pressing q on the keyboard (#2577)
-
Fix issue with reading logs on iOS devices in release. (#2569)
-
Add --ios flag to patrol test that specifies the iOS version to use. (#2540)
-
Bump custom_lint to 0.7.0 and leancode_lint to 14.3.0 . (#2574)
-
Display the name of the default device instead of its ID. (#2581)
-
Do not pass flavor as dart-define when building. (#2636)
-
Bump vm_service dependency to 15.0.0 (#2636)
-
-
3.5.003 Jun 2026Release notes
Open source →- Fix issues with
enterText(). (#2202, #2111) - Add
hideKeyboardoptional argument toenterText()method.
Release notes
Open source →-
Add PATROL_ANALYTICS_ENABLED environment variable to disable analytics. (#2483)
-
Enable analytics by default. (#2483)
- Fix issues with
-
3.4.015 May 2026Release notes
Open source →- Fix
at(),firstandlastto wait for widget to become visible. - Add
isAndroid,isIOS,isWebandisMacOSgetters. - Remove
dart:io.
Release notes
Open source →- Add support for the patrol_log package. (#2387)
This version requires version 3.13.0 of patrol package.
- Fix
-
3.3.014 May 2026Release notes
Open source →- Add clear-permissions flag on ios commands. (#2367)
This version requires version 3.12.0 of patrol package.
-
3.2.025 Mar 2026Release notes
Open source →- Add code coverage collection support (#2294)
This version requires version 3.11.0 of patrol package.
-
3.1.009 Feb 2026Release notes
Open source →-
Add tags and exclude-tags . (#2286)
-
Run flutter build apk --config-only during android build.(#2293)
This version requires version 3.10.0 of patrol package.
-
-
3.0.008 Dec 2025 -
3.0.0-dev.101 Dec 2025 pre-releaseNothing published for this version
-
2.9.015 Jul 2025Release notes
Open source →- Bump
leancode_lintto17.0.0. (#2681) - Bump minimum Dart SDK to version 3.8.0 (#2681)
- Bump
-
2.8.206 May 2025Release notes
Open source →- Add
alignmentargument totap(),longPress(),enterText(),scrollTo(),dragUntilVisible()andscrollUntilVisible()methods. (#2584)
- Add
-
2.7.226 Mar 2025 -
2.7.126 Mar 2025Release notes
Open source →- Bump Gradle version in the example app so it's possible to build them on the latest JDK 23 (#2503)
- Bump
custom_lintto0.7.0andleancode_lintto14.3.0. (#2574) - Fix
$.enterText()issues (#2570)
-
2.7.1-dev.123 Mar 2025 pre-releaseNothing published for this version
-
2.7.017 Jan 2025Release notes
Open source →- Add
alignmentparameter towaitUntilVisiblein order to improve visibility check on Row and Column widgets. (#2464) - Add
isVisibleAtmethod to check if a widget is visible at a given alignment in casevisiblefails. (#2464) - Remove
exceptionfromStepEntry. When it was too long, it caused crash because of badly formed JSON. (#2481) - Bump
patrol_logversion.
- Add
-
2.6.023 Dec 2024Release notes
Open source →Allow for changing the port when running on iOS (#2027).
To do so, pass test-server-port (default 8081) and app-server-port (default 8082) to Patrol CLI commands (e.g patrol test )
Do not open devtools by default when patrol develop is executed (#2048).
This version requires version 3.4.0 of patrol package.
-
2.5.104 Dec 2024Release notes
Open source →- Disable printing logs in nested
waitUntilVisibleandwaitUntilExistscalls.
- Disable printing logs in nested
-
2.5.022 Nov 2024Release notes
Open source →-
Allow for defining a custom test file suffix (#2009)
-
Fix opening devtools on Windows (#2011)
-
-
2.4.020 Nov 2024Release notes
Open source →-
Add support for running patrol tests on macOS (alpha) (#1847)
-
Set --destination-timeout 1 when calling xcodebuild test-without-building to fail faster in error conditions (#1979)
-
Set --only-testing RunnerUITests/RunnerUITests to ignore other XCTest that might be present (#1991)
-
-
2.3.013 Nov 2024Release notes
Open source →- Add support for Patrol 3.0 and its DevTools extension (#1829)
- Automatically open DevTools when running patrol develop . This behavior can be disabled by passing --no-open-devtools flag.
This version requires version 3.0.0 of patrol package.
-
2.2.008 Nov 2024Release notes
Open source →-
Add support for group() (#1634)
-
Adjust generated test_bundle.dart to not depend on gRPC contracts (#1681)
This version requires version 2.3.0 of patrol package.
-
-
2.2.0+108 Nov 2024 -
2.1.321 Oct 2024 -
2.1.223 May 2024Release notes
Open source →- Fix .xctestrun file not being found when the RunnerUITests targe uses XCTestPlans (#1636)
-
2.1.123 May 2024Release notes
Open source →- Change the location of iOS test reports to build/ios_results with timestamp appended. The path to the report is printed after patrol test exits (#1623)
-
2.1.020 May 2024Release notes
Open source →-
Add --no-generate-bundle flag (#1565)
-
Don't check for patrol_cli updates on CI (#1557)
-
-
2.0.3-dev.113 May 2024 pre-releaseNothing published for this version
-
2.0.216 Feb 2024 -
2.0.115 Nov 2023Release notes
Open source →- Bump dependencies for Flutter 3.16 and Dart 3.2
- Populate
topicsin pubspec
Release notes
Open source →-
Support for fix for WebViews on modern Android versions (#1398)
-
Implement a proper fix for tests failing when using native automation on Android + Flutter 3.10 (#1398). This replaces a workaround implemented in #1352.
This version requires version 2.0.1 of patrol package.
-
2.0.1+116 Nov 2023 -
2.0.014 Nov 2023Release notes
Open source →- Bump minimum supported Flutter version to 3.16 to be compatible with breaking
changes in
flutter_test - BREAKING:
- Remove deprecated
andSettlefrom allPatrolTesterandPatrolFindermethods. UsesettlePolicyinstead (#1892) - The deprecated
andSettlemethod has been removed from allPatrolTesterandPatrolFindermethods liketap(),enterText(), and so on. Developers should now usesettlePolicyas a replacement, which has been available since June (#1892) - The default
settlePolicyhas been changed totrySettle(#1892)
- Remove deprecated
Release notes
Open source →Patrol 2.0 is released!
-
Read the changelog and migration guide here
-
Read the article about how Patrol 2.0 fixes the integration_test plugin here
This version requires version 2.0.0 of patrol package.
- Bump minimum supported Flutter version to 3.16 to be compatible with breaking
changes in
-
1.0.010 Aug 2023