Ich teste auf iOS mit XCUITest, in einem Such-Test-Fall möchte ich überprüfen, ob alle Suchvorschläge mit dem Buchstaben beginnt ein Benutzer eingeben, sagen, wenn ich geben Sie „p“, sollte Such Vorschlag „PS4“ hat, „Telefon“, „ps3“ usw.iOS-UI-Test: Wie bekomme ich eine Liste von Element
Durch umsah ich fühle mich wie die meisten Elemente Abfragemethoden werden versuchen, ein einzelnes Element zurückzukehren, zB: let predicate = NSPredicate(format: "label BEGINSWITH[cd] 'p'")
app.buttons.elementMatchingPredicate(predicate)
In einigen Fällen kann auch eine Liste von Elementen mit derselben Bedingung wichtig sein. Gibt es eine Möglichkeit, dies zu erreichen?
Dies gilt nicht Ihre Frage beantworten, aber ich denke, das ist ein Unit-Test sollte eher als ein UI-Test. Sie testen die Funktionalität hier (suchen Sie den Buchstaben "p" und erhalten Sie eine Liste zurück). Der UI-Test sollte nur bestätigen, dass eine Bezeichnung (oder Liste) angezeigt wird, nachdem Sie auf die Schaltfläche "Suchen" geklickt haben. Es sollte sich nicht zu sehr mit seinen Inhalten befassen. – Hodson
@Hodson Ich stimme dir irgendwie zu, ich kämpfe immer darum, wie viel Detail UI-Test verifizieren sollte – nieschumi