Compartir a través de


Uso de espacios de nombres en las pruebas (vista previa) Power Fx

Nota

Las características en vista previa no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial, para que los clientes puedan obtener acceso anticipado y proporcionar comentarios.

Power Fx Los espacios de nombres son una característica poderosa que permite a los desarrolladores organizar y separar diferentes conjuntos de funciones dentro del lenguaje. Power Fx Al usar espacios de nombres, puede distinguir entre las funciones predeterminadas proporcionadas por Power Fx, como CountRows, y las extensiones agregadas para fines específicos, como el motor de prueba con funciones como Preview.Pause. Esta separación ayuda a mantener la claridad y evitar conflictos entre diferentes conjuntos de características.

Características comunes vs. acciones específicas

Los espacios de nombres aclaran cuáles son las características comunes del lenguaje y cuáles son las acciones específicas exclusivas de ciertas extensiones. Power Fx Por ejemplo, funciones como CountRows son parte del núcleo del lenguaje Power Fx y están disponibles universalmente. Por otro lado, funciones como Preview.Pause son específicas del motor de pruebas y se utilizan exclusivamente dentro del contexto de las pruebas Power Apps. Esta distinción ayuda a los desarrolladores a comprender el alcance y la aplicabilidad de cada función, garantizando que utilicen las herramientas adecuadas para las tareas adecuadas.

Separación de acciones de uso más amplio de las funciones de vista previa

Los espacios de nombres también permiten a los desarrolladores separar las acciones que tienen un uso más amplio de las funciones que son experimentales y están sujetas a cambios. Por ejemplo, el espacio de nombres se puede utilizar para conceptos y características iniciales que aún se están probando y perfeccionando. Preview Al colocar las funciones de vista previa en un espacio de nombres separado, los desarrolladores pueden experimentar con nuevas ideas sin afectar la estabilidad de sus aplicaciones principales. Este enfoque fomenta la innovación manteniendo al mismo tiempo un límite claro entre las características estables y experimentales.

Progresión del espacio de nombres de vista previa al de TestEngine

A medida que las características maduran y se vuelven más estables, pueden progresar desde el espacio de nombres a espacios de nombres más especializados como Preview . TestEngine Esta progresión indica que las funciones están probadas y perfeccionadas, y ahora están listas para un uso más amplio en contextos específicos. Por ejemplo, una función que comienza en el espacio de nombres Preview para fines de prueba podría eventualmente trasladarse al espacio de nombres TestEngine una vez que haya demostrado su confiabilidad y utilidad en escenarios de prueba. Esta progresión estructurada ayuda a gestionar el ciclo de vida de las funciones y garantiza que solo se utilicen funcionalidades bien probadas en entornos de producción.

Administración de espacios de nombres en configuraciones de prueba

Los espacios de nombres en Power Fx se pueden administrar a través de la configuración de prueba en la configuración de YAML. Esta capacidad le permite especificar los valores permitidos y de lista de bloqueo para controlar qué espacios de nombres están habilitados. De forma predeterminada, el espacio de nombres TestEngine está permitido.

La configuración de pruebas YAML permite y bloquea espacios de nombres: Power Fx

testSettings:
  headless: false
  locale: "en-US"
  recordVideo: true
  extensionModules:
    enable: true
    allowNamespaces:
      - Preview