Publicado el :
Calidad / Prueba CREATION_INTERNE

Prueba unitaria de la macro mm_getauthinfo

Este código también está disponible en: Deutsch English Français
Este programa utiliza el framework de prueba (probablemente SASjs Core) para validar la macro `mm_getauthinfo`. Realiza dos tipos de verificaciones: una técnica a través de `%mp_assertscope` para asegurar que ninguna macro-variable local se filtre en el entorno global (encapsulación), y una funcional a través de `%mp_assert` para confirmar que la tabla de datos objetivo (`auths`) se genera correctamente después de la ejecución.
Análisis de datos

Type : CREATION_INTERNE


Los datos son generados por la macro probada (`mm_getauthinfo`) que crea la tabla `work.auths`.

1 Bloque de código
MACRO
Explicación :
Secuencia de prueba de encapsulación. `SNAPSHOT` captura el estado de las macro-variables. La macro objetivo `%mm_getauthinfo` se ejecuta para crear la tabla `auths`. Luego, `COMPARE` verifica que ninguna macro-variable temporal haya quedado en el entorno global.
¡Copiado!
1%mp_assertscope(SNAPSHOT)
2%mm_getauthinfo(outds=auths)
3%mp_assertscope(COMPARE)
2 Bloque de código
MACRO
Explicación :
Aserción final que verifica el éxito funcional. La macro `%mf_existds` se utiliza para probar la existencia de la tabla `work.auths`. Si devuelve 1 (verdadero), la prueba se considera exitosa.
¡Copiado!
1%mp_assert(
2 iftrue=(%mf_existds(work.auths)=1),
3 desc=Check IF the auths dataset was created
4)
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.