Compartir a través de


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