Funciones Power Fx de Power Apps Test Engine (vista previa)
[Este tema es documentación preliminar y está sujeto a modificaciones.]
Hay varias funciones definidas para el marco de prueba.
Assert
Assert(BooleanExpression)
Assert(BooleanExpression, Message)
La función Assert
toma una expresión Power Fx que debe evaluarse como un valor booleano. Si el valor devuelto es falso, la prueba falla.
Ejemplo de Assert
Assert(Label1.Text = "1");
Assert(Label1.Text = "1", "Checking that the Label1 text is set to 1");
Captura de pantalla
Screenshot(fileNameOfScreenshot)
Esta función captura una captura de pantalla de la aplicación en el momento actual. El archivo de captura de pantalla se guarda en la carpeta de resultados de la prueba y con el nombre proporcionado.
Nota: Solo se admiten archivos jpeg y png.
Ejemplo de captura de pantalla
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)
Esta función tiene la misma funcionalidad que la función Select de Power Apps.
Cuando trabaje con una galería anidada, use Index() dentro de la función de selección.
Ejemplo de 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)
Esta función tiene la misma funcionalidad que la función SetProperty de Power Apps.
Cuando trabaje con una galería anidada, use Index() dentro de la función de SetProperty
.
Ejemplo de 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")
Esperar
Wait(Control, Property, Value)
Esta función espera a que la propiedad del control sea igual al valor especificado.
Ejemplo de tiempo de espera
Wait(Label1, "Text", "0")
Consulte también
Descripción general de Power Apps Test Engine (vista previa)
Formato YAML de Power Apps Test Engine (vista previa)
Nota
¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)
La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).