Filter
Exclude
Time range
-
Near
The promise of "write once, run anywhere" ends where real-world testing begins. Cross-platform apps need smarter QA, not just shared code. Read more: qapilot.io/blogs/flutter-app… #FlutterTesting #SoftwareTesting #QApilot
2
18
Go beyond the basics of Flutter E2E testing with Patrol & AI. 🎥 Watch our webinar: “Mastering Patrol & AI: Next-Level E2E Testing”: 🔗 leancode.co/webinar/masterin… Our QA Engineer, @oskar_lncd, and the creator of Patrol MCP will walk you through: ✅ From demo to production-ready setup ✅ Speeding up test development with AI ✅ Our best practices ✅ Common mistakes to avoid ✅ Test architecture for scale Start doing Flutter testing the right way & faster. Sign up and watch the webinar! #FlutterDev #E2ETesting #FlutterTesting #TestAutomation
1
14
772
Today, we’ll be guests of @craig_labenz from the FlutterDev team in the #ObservableFlutter series! 🎉 @matiwojt will talk about Patrol 4.0 (including web) and explain how to catch the #AI wave by showing how to write and validate app features using marionette_mcp and patrol_mcp. Join us at 🕕 6 PM CEST | 12 PM EDT | 9 AM PDT on the FlutterDev YouTube channel. #FlutterDev #E2ETesting #MCP #FlutterTesting
This week on #ObservableFlutter, LeanCode's Head of Mobile @matiwojt joins the stream to discuss what's new in Flutter integration tests with Patrol 4.0 and Marionette MCP. Tune in live tomorrow at 9am PT → goo.gle/4u0cCJu
5
26
1,222
🎉 While preparing to livestream, we’ve released new versions of the Patrol packages. Lots of stuff lands there. Check it out! 🚀 patrol: 4.5.0 🔹Fix `appId` not being passed down on `$.platform.mobile.enterText` and `$.platform.mobile.enterTextByIndex` (#2992) 🔹Bump `patrol_log` to `^0.8.0`. 🔹Signal develop session completion via `ConfigEntry.developCompletedKey`. patrol: 4.4.0 🔹Add support for emulators with API lvl 36 for `pickMultipleImagesFromGallery` method. (#2977) 🔹Fix `tapOnNotification` on iOS physical devices to Open button when tapping on notification. (#2972) 🔹Fix `takeCameraPhoto` do not accept location permission dialog on Pixel physical devices. (#2972) 🔹Fix `takeCameraPhoto` on Android to use fallback button if done button is not visible. (#2974) 🔹Reflect failed tests in Playwright report. (#2970) 🔹Add `stopMockLocation` method to `PlatformAutomator` and make mockLocation method less flaky (#2937) 🔹Fix matching test entries to produce test summary. (#2998) patrol_cli: 4.3.0 🔹Bump `patrol_log` to `^0.8.0`. 🔹Refactor develop command into reusable components and expose public API for programmatic usage. 🔹Reflect failed tests in Playwright report. (#2970) patrol_finders: 3.2.0 🔹Bump `patrol_log` to `^0.8.0`. patrol_log: 0.8.0 🔹Add `onLogEntry` callback to `PatrolLogReader`. 🔹Add `developCompletedKey` to `ConfigEntry`. #FlutterDev #FlutterTesting #E2E #AutomatedTesting #Patrol
2
15
525
💡 In our Flutter CTO Report, 23.3% of respondents pointed to E2E testing as one of their top concerns when working with Flutter. We want to make it easier by showing how to automate E2E testing in our recorded webinar: 🎥 leancode.co/webinar/e2e-test… This webinar is a great starting point for learning good E2E testing practices! @matiwojt (Head of Mobile) and Oskar Zając (QA Engineer) will help you with: ✅ Understanding E2E testing ✅ Learning what to test (and why it matters) ✅ Setting up your E2E testing environment ✅ Getting familiar with best practices and common mistakes ✅ Starting with Patrol, a Flutter-first E2E testing framework #FlutterDev #E2ETesting #QA #FlutterTesting #TestAutomation
1
10
237
🚀 New Patrol packages versions just land on pub.dev! Support for next flags on web, fix for devtools and more. Check it here 👇 patrol: 4.2.0 🔹Improve setup error reporting for Patrol Web failures. (#2928) 🔹Fix `tapOnNotificationByIndex` and `getNotifications` on iOS 18 to use consistent indexing with other systems. (#2899) 🔹Fix Android native automator error logs to use `AndroidAutomatorClientException` instead of `IosAutomatorClientException`. 🔹Allow to pass additional web browser args through `web-browser-args`. (#2932) patrol_cli: 4.2.0 🔹Add support for `--web-port` option to specify the port for the web server when running web tests with patrol test. (#2832) 🔹Add `--web-server-timeout` flag to configure the web server startup timeout (default: 120s). (#2948) 🔹Fix running `devtools` after moving test to `patrol_test/`. (#2922) 🔹Fix listen to `stdout/stderr` streams in `buildApkConfigOnly` to prevent hang on Windows. (#2905) 🔹Fix bug that `--exclude` was not working for directories. (#2918) 🔹Allow to pass additional web browser args through `web-browser-args`. (#2932) 🔹Correctly compose `devtools` link on new Flutter version. (#2957) patrol_log: 0.7.1 🔹Take the test name into account in the log entries. (#2955) #FlutterDev #FlutterTesting #AutomatedTesting #Patrol
1
14
957
Playwright has quickly become one of the most popular tools for Web E2E testing. 🚀 It’s fast, reliable, and gives full control over the browser - from dialogs and iFrames to downloads, permissions, and the clipboard. That’s one of the reasons we chose @playwrightweb as the test runner for Patrol Web. If you want to understand the architectural reasons behind this decision and how Patrol 4.0 brings the same E2E philosophy to Flutter Web, read the full article 👇 leancode.co/blog/patrol-web-… #Flutter #FlutterDev #Playwright #E2ETesting #FlutterTesting
2
18
534
“Write once, deploy anywhere.” - That’s core Flutter’s promise. Patrol aims to bring the same philosophy to E2E testing, which is why version 4.0 introduced Web support. ✅ One API ✅ One test suite ✅ Android. iOS. Web Curious how we made this work under the hood? 👉leancode.co/blog/patrol-web-… #Patrol #PatrolArchitecture #FlutterTesting #E3ETesting #FlutterWeb
2
53
5,744
Patrol hides a lot of complexity behind a simple patrol test command and $. 👇 But what actually happens under the hood? 🧩A native bridge that lets you control real native features 🧩Test bundling to speed things up 🧩A custom test runner (not just integration_test) 🧩True E2E flows - not mocked, not faked And with Patrol 4.0, we’ve brought this architecture to the Web. If you want to understand the architecture diagram and how we brought Patrol to the Web, here’s the full breakdown: leancode.co/blog/patrol-web-… #Patrol #PatrolArchitecture #FlutterTesting #E3ETesting #FlutterWeb
2
31
4,036
Reliable automation is key to building stable Flutter apps. Explore a practical, end-to-end approach to implementing test automation using Flutter’s Integration Test framework. Read the blog : codoid.com/automation-testin… #FlutterTesting | #AutomationTesting | #SoftwareTesting
1
1
12
Do you know how to automate E2E testing in Flutter? We can help you with this task! Watch our webinar: 🎥 leancode.co/webinar/e2e-test… Some say "E2E tests in Flutter are hard.” Flaky tests. Slow pipelines. Complicated setup. Unclear tooling choices. But it's not if you know what to do. We decided to break it down properly and recorded a webinar that shows how to make E2E testing in Flutter practical, faster, and production-ready. ✅ #FlutterDev #FlutterTesting #E2ETesting #TestAutomation #Patrol
2
14
718
📢 We have something for you! We recorded a new webinar, “How to automate E2E Testing in Flutter?”: 🎥 leancode.co/webinar/e2e-test… Find out about proven practices that actually work in real projects - and at any time convenient to you. In this session, our Head of Mobile, @matiwojt, and QA Engineer, @oskar_zaja90472, share practical, experience-based insights on: ✅ What to test (and why it matters) ✅ Market solutions - pros & limitations ✅ How to integrate E2E into CI/CD, device farms & reporting ✅ Best practices and common pitfalls ✅ And Patrol - our Flutter-first E2E testing framework If you’re looking to make E2E testing a reliable part of your delivery pipeline, this session is for you. #FlutterDev #E2ETesting #QA #FlutterTesting #TestAutomation
1
15
391
🚀 New Patrol releases are out! This release focuses mainly on fixing bugs. Check the details below. 👇 patrol: 4.1.1 🔹 Fix Android permission dialog not being tapped with `grantPermissionWhenInUse`.(#2876) 🔹 Fix iOS `tapOnNotificationBySelector` to support `text` parameter. (#2898) 🔹 Bump `patrol_log` to 0.7.0. (#2917) 🔹 Bump `patrol_finders` to 3.1.0. (#2917) patrol_cli: 4.1.0 🔹 Fix bug when running web tests with relative imports from the `integration_test` directory. (#2906) 🔹 Fix a bug when a user sets a nested `test_directory` (eg. test/e2e), TestFinder was searching for test files in the parent directory instead of the project's root. (#2858) 🔹 Add support for `--no-tree-shake-icons` flag in cli commands. (#2704) 🔹 Fix `PATROL_FLUTTER_COMMAND` not being used when building web app. (#2857) 🔹 Remove unused import in `test_bundle.dart` files. (#2885) 🔹 Bump `patrol_log` to 0.7.0 (#2917) patrol_finders: 3.1.0 🔹 Bump `patrol_log` to 0.7.0 patrol_log: 0.7.0 🔹 Show Flutter test framework output on iOS in `patrol develop`. (#2904) #FlutterDev #FlutterTesting #AutomatedTesting #Patrol
1
17
474
📸 Testing a photo picker can be super easy! Testing a photo picker looks simple on the surface - tap a button, choose a photo, done. In practice, it’s one of the hardest features to automate in Flutter apps, which is why many teams still rely on manual testing. But it can be easy and quick - just do it with Patrol! 😉 🔗 patrol.leancode.co/feature-g… #FlutterDev #E2ETesting #Patrol #FlutterTesting #PhotoPicker
1
14
386
📸 Do you want to test taking a photo in your app? Here's how you can do it using Patrol. It literally took us 10 seconds, so we hope you won’t spend more time fighting other tools. 😉 #FlutterDev #E2ETesting #Patrol #FlutterTesting
1
1
13
392
31 Dec 2025
🚀 Wrapping up 2025 with #Patrol! This year, most of our effort happened behind the scenes, and it paid off with the biggest milestone: Patrol 4.0 - a release packed with truly game-changing improvements for Flutter testing. What makes us especially proud? Every year, the Patrol community keeps growing, along with the number of brands that use it to test Flutter apps. Huge thanks to the #FlutterDev and #FlutterCommunity.💙 Here’s what we shipped in 2025 👇 🔹 Patrol 4.0 - including Patrol Web and the Patrol VS Code Extension 🔹 1,100 GitHub stars ⭐ - thank you for every single one 🔹 200k monthly downloads and growing 🔹 A 10-minute, zero-setup tutorial to try Patrol instantly 🔹 Enhanced support and documentation for BrowserStack, Codemagic and LambdaTest 🔹 A fresh new/revamped design for the entire docs (yes, again) 🔹 An amazing 974 members on Discord 🚀 🔹 Proven that Patrol fits perfectly into AI-driven workflows, including #Antigravity See you in 2026! #YearInReview #2025Recap #FlutterTesting
12
316
Struggling to pick between Unit, Widget, and Integration tests in Flutter? 🎯 Unit tests cover logic fast & isolated, Widget tests validate UI components, Integration tests simulate real user flows. Combine all 3 for bulletproof apps! #FlutterTesting #DevTips #MobileDev
1
8
Automating Flutter app tests doesn’t have to be complex! 🚀 Appium Flutter testing helps to write cross-platform test scripts and validate UI, gestures, and flows across Android & iOS. testgrid.io/blog/appium-flut… testgrid.io #Appium #FlutterTesting #MobileTestAutomation

1
23