Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.2.0

page_object

Ein Flutter-Paket, das bei der Implementierung des Page-Object-Musters in einer Flutter-App hilft.

30-Tage-Downloads
18
Likes
9
Pub-Punkte
60

Paket installieren

flutter pub add page_object

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das page_object-Paket ist ein Flutter-Werkzeug, das den Page-Object-Muster unterstützt, eine Designansatz, der wiederverwendbaren und wartbaren Testcode fördert. Es ermöglicht Entwicklern, Benutzeroberflächen als Klassen zu modellieren, wobei Interaktionen und Assertionen für bestimmte Seiten zusammengefasst werden. Dadurch wird die Lesbarkeit von Tests verbessert, Code-Duplikate reduziert und die Wartung in automatisierten Tests vereinfacht. Das Paket integriert sich gut in das Flutter-Testökosystem und ist besonders nützlich bei End-to-End-Tests und Widget-Tests.

Anwendungsfälle

  • Automatisierte UI-Tests in Flutter-Apps
  • Wiederverwendbare Testkomponenten für Bildschirme erstellen
  • Verbesserung der Testwartbarkeit
  • Implementierung einer strukturierten Testarchitektur
  • Reduzierung von Duplikaten in Testskripten

Hauptmerkmale

  • UI-Interaktionen pro Bildschirm kapselt
  • Unterstützt eine klare Trennung von Testlogik und UI-Details
  • Fördert Wiederverwendbarkeit über Testdateien hinweg
  • Integriert sich in Flutter's Testframework
  • Bietet einen strukturierten Ansatz für die Testentwicklung

Geeignet für

  • Testingenieure, die Flutter verwenden
  • Teams, die Test-getriebene Entwicklung üben
  • Projekte, die skalierbare Test-Suiten erfordern
  • Entwickler, die End-to-End- oder Widget-Tests schreiben
  • Teams, die Designmuster im Testen anwenden

Hinweise

  • Erfordert Verständnis des Page Object-Musters
  • Kann für sehr einfache Tests Overhead hinzufügen
  • Am besten geeignet für größere Test-Suiten
  • Nicht erforderlich für grundlegende manuelle Tests
  • Abhängig von der richtigen Klassenstruktur im Testcode

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Flutter Glove Box

This repo is no longer maintained

09/12/2024 Update:

Unfortunately we have made the tough decision to no longer actively maintain this repository. While the package has served us and the community well, we don't have the capacity to give it the attention it deserves.

We realize that this decision means that open pull requests will not be merged. Our hope is that the community will rally and focus their efforts around more actively maintained packages for aiding in golden-based tests.

Once again, we want to thank each and every one of you for your contributions over the years.

Thank you for your understanding.

Best regards,

The eBay Motors App team


Contains various testing tools that eBay Motors App team is using in their development on daily basis.

License Information

Copyright 2019-2023 eBay Inc.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of eBay Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.