Fonctions Power Fx de Power Apps Test Engine (version préliminaire)

[Cette rubrique fait partie de la documentation en version préliminaire et peut faire l'objet de modifications.]

Plusieurs fonctions sont définies pour le framework de test.

Assert

Assert(BooleanExpression)

Assert(BooleanExpression, Message)

La fonction Assert utilise une expression Power Fx qui doit être évaluée sur une valeur booléenne. Si la valeur renvoyée est false, le test échoue.

Exemple de fonction Assert

Assert(Label1.Text = "1");

Assert(Label1.Text = "1", "Checking that the Label1 text is set to 1");

Screenshot

Screenshot(fileNameOfScreenshot)

Cette fonction effectue une capture d’écran de l’application au moment actuel. Le fichier de la capture d’écran est enregistré dans le dossier de sortie du test et avec le nom fourni.

Remarque : seuls les fichiers jpeg et png sont pris en charge.

Exemple de fonction screenshot

Screenshot("buttonClicked.png")

Select

Select(control)

Select(control, row or column)

Select(control, row or column, child control)

Select(Index(gallerycontrol.AllItems, row or column).child control)

Cette fonction a la même fonctionnalité que la fonction Select de Power Apps.

Lorsque vous utilisez une galerie imbriquée, utilisez Index() dans la fonction Select.

Exemple de fonction Select

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)

Cette fonction a la même fonctionnalité que la fonction SetProperty de Power Apps.

Lorsque vous utilisez une galerie imbriquée, utilisez Index() dans la fonction SetProperty.

Exemple de fonction SetProperty

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

Wait

Wait(Control, Property, Value)

Cette fonction attend que la propriété du contrôle soit égale à la valeur spécifiée.

Exemple de fonction Wait

Wait(Label1, "Text", "0")

Voir aussi

Vue d’ensemble de Power Apps Test Engine (version préliminaire)
Format YAML de Power Apps Test Engine (version préliminaire)

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).