android / android/android-test
[Espresso-Flutter] Testing API for Flutter's ListView/GridView
- Vorherrschende Sprache
- Java
- Sterne
- 1.2k
- Forks
- 342
- Ø Merge
- 11 Std. 29 Min.
- Gemergte PRs (30 T.)
- 2
Beschreibung
Like Espresso's onData API for interacting with native AdapterView/RecyclerView, we'd like to have similar testing API for Flutter's ListView/GridView. ListView has support for:
- A set of fixed children items;
- Dynamically built child items through its ListView.builder;
- An infinite number of children items without specifying the `itemCount` in its ListView.builder.
After doing some experiments, it's doable to match against the sliver which backs up the ListView data, but we cannot jump to a given position/index in the ListView today (blocked by https://github.com/flutter/flutter/issues/12319).
Beitragsleitfaden
Rechercherichtung
Beginne damit, das in diesem Issue angeforderte Verhalten der Espresso-Flutter API und das verknüpfte Flutter Issue 12319 zum Springen zu einer Position in einer ListView zu überprüfen. Lege fest, wie das Matching für feste Children, von Buildern erstellte Children und Builder ohne itemCount funktionieren soll; die Arbeit ist abgeschlossen, wenn diese Fälle über eine nutzbare Testing API verfügen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- flutter
- Bereich
- mobile, testing
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100