Freigeben über


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).