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