Aus öffentlichen Paketdaten erstellte Orientierung.
Patrol MCP ist ein serverseitiges Paket, das KI-Assistenten ermöglicht, interaktive Entwicklungs-Sessions in Flutter-Anwendungen zu verwalten, automatisieren und überwachen. Für Entwickler, die Patrol nutzen, wurde es entwickelt und integriert Spracherkennung (STT), Sprach-zu-Text-Konvertierung und Text-zu-Sprache-Funktionen, um Test- und Debugging-Prozesse zu vereinfachen. Der Server läuft unter Linux, macOS und Windows und ermöglicht eine nahtlose Steuerung von Flutter-App-Interaktionen über natürliche Sprachbefehle. Er erhöht die Produktivität durch handsfreie Bedienung während der Entwicklungsschleifen.
Anwendungsfälle
Automatisierte UI-Tests mit Sprachbefehlen
Hands-free-Debugging während der Entwicklung
Echtzeitüberwachung des Flutter-App-Verhaltens
sprachgesteuerte Sitzungsautomatisierung
Integration mit künstlich-intelligenten Entwicklungsassistenten
Hauptmerkmale
Stimulierter Steuerung von Flutter-Sitzungen
Unterstützung für STT- und TTS-Integration
Plattformübergreifende Serverbereitstellung
Echtzeit-Interaktionsüberwachung
Nahtlose Integration in das Patrol-Ökosystem
Geeignet für
Flutter-Entwickler, die Patrol verwenden
KI-gestützte Entwicklerteams
Test-Automatisierungsingenieure
Entwicklungsw workflows mit Fokus auf Zugänglichkeit
DevOps-Umgebungen, die Effizienz priorisieren
Hinweise
Für volle Funktionalität ist die Einrichtung von Patrol erforderlich
Kann zusätzliche Netzwerkeinstellungen für den Remote-Zugriff erfordern
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Patrol
A powerful, multiplatform E2E UI testing framework for Flutter apps that overcomes the limitations of integration_test by handling native interactions. Developed by LeanCode since 2022, battle-tested and shaped by production-grade experience.
Patrol is an open-source framework created and maintained by LeanCode.
However, if your company wants to scale fast and accelerate Patrol’s
adoption, we offer a set of value-added services on top of the core framework.
[!NOTE]
Patrol 4.7.0 adds Swift Package Manager support for iOS and macOS!
If you migrate your project to SPM, a few small setup changes are needed — see the iOS setup guide for details.
Patrol custom finders
Flutter's finders are powerful, but not very intuitive to use.
We took them and made something awesome.
Thanks to Patrol's custom finders, you'll take your tests from this:
Flutter's default integration_test package can't interact with the OS your
Flutter app is running on. This makes it impossible to test many critical
business features, such as:
granting runtime permissions
signing into the app which through WebView or Google Services
The CLI is needed to enable Patrol's native automation feature in integration
tests. It also makes development of integration tests much faster thanks to [Hot
Restart].
To run widget tests, you can continue to use flutter test.
See .github/WORKFLOWS.md for detailed documentation about all GitHub Actions workflows, including test schedules, Flutter versions, and deployment pipelines.