Power Apps Test Engine – Power Fx-Funktionen (Vorschauversion)
[Dieses Thema ist Teil der Dokumentation zur Vorabversion und kann geändert werden.]
Für das Testframework sind mehrere Funktionen definiert.
Assert
Assert(BooleanExpression)
Assert(BooleanExpression, Message)
Die Assert
-Funktion nimmt einen Power Fx-Ausdruck auf, der zu einem booleschen Wert ausgewertet werden soll. Wenn der zurückgegebene Wert falsch ist, schlägt der Test fehl.
Assert-Beispiel
Assert(Label1.Text = "1");
Assert(Label1.Text = "1", "Checking that the Label1 text is set to 1");
Screenshot
Screenshot(fileNameOfScreenshot)
Diese Funktion erfasst einen Screenshot der App zum aktuellen Zeitpunkt. Die Screenshot-Datei wird im Testausgabeordner und unter dem angegebenen Namen gespeichert.
Hinweis: Nur JPEG- und PNG-Dateien werden unterstützt.
Screenshot-Beispiel
Screenshot("buttonClicked.png")
Auswählen
Select(control)
Select(control, row or column)
Select(control, row or column, child control)
Select(Index(gallerycontrol.AllItems, row or column).child control)
Diese Funktion hat die gleiche Funktionalität wie die Power Apps-Auswahlfunktion.
Wenn Sie mit einer verschachtelten Galerie arbeiten, verwenden Sie Index() innerhalb der Auswahlfunktion.
Beispiel auswählen
Select(Button1)
Select(Gallery1,1)
Select(Gallery1,1,Button1)
Select(Index(Gallery1.AllItems, 2).Icon2)
Select(Index(Index(Gallery1.AllItems, 1).Gallery2.AllItems, 4).Icon3);
SetProperty
SetProperty(control.propertyName, propertyValue)
Diese Funktion hat die gleiche Funktionalität wie die Power Apps-SetProperty-Funktion.
Wenn Sie mit einer verschachtelten Galerie arbeiten, verwenden Sie Index() innerhalb der SetProperty
-Funktion.
SetProperty-Eigenschaft
SetProperty(TextInput.Text, "Say Something")
SetProperty(Dropdown1.Selected, {Value:"2"})
SetProperty(ComboBox1.SelectedItems, Table({Value:"1"},{Value:"2"}))
SetProperty(Index(Gallery1.AllItems, 1).TextInput1.Text, "Change the text input")
Select(Index(Index(Gallery1.AllItems, 1).Gallery2.AllItems, 1).TextInput1.Text, "Change the text input")
Warten
Wait(Control, Property, Value)
Diese Funktion wartet darauf, dass die Eigenschaft des Steuerelements dem angegebenen Wert entspricht.
Warte-Beispiel
Wait(Label1, "Text", "0")
Siehe auch
Übersicht über die Power Apps Test Engine (Vorschauversion)
Power Apps Test Engine-YAML-Format (Vorschauversion)
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).