El script utiliza la macro `%mp_assert` para realizar varias aserciones. Cada aserción verifica que una llamada a `%mf_getapploc` con una ruta específica (por ejemplo, `/some/loc/tests/services/x/service`) devuelva la ruta de aplicación esperada (por ejemplo, `/some/loc`). Las pruebas cubren diferentes escenarios de rutas que incluyen servicios, ubicaciones anidadas, trabajos y macros/pruebas sin subcarpeta, asegurando que la lógica de extracción de `%mf_getapploc` sea robusta. Los resultados de las aserciones se registran en la tabla `work.test_results`.
Análisis de datos
Type : CREATION_INTERNE
Los datos utilizados para las pruebas (las rutas de entrada proporcionadas a `%mf_getapploc`) se generan directamente en el código mediante las llamadas a macros. El resultado de las pruebas se almacena en una tabla temporal (`work.test_results`) creada internamente.
1 Bloque de código
Llamadas a macros %mp_assert Data
Explicación : Este bloque contiene una serie de llamadas a la macro `%mp_assert`. Cada llamada es una aserción unitaria que verifica si la expresión `iftrue` es verdadera. La expresión `iftrue` compara el resultado de `%mf_getapploc` (con una ruta de entrada específica) con un valor esperado. La descripción de la prueba (`desc`) y la tabla de resultados de salida (`outds=work.test_results`) se proporcionan para cada aserción. Estas aserciones prueban diferentes casos de uso para `%mf_getapploc`, incluyendo rutas de servicios, trabajos y carpetas de prueba, para validar su lógica de extracción de la ruta de la aplicación.
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.
Información de copyright : Copyright 2010-2023 HMS Analytical Software GmbH, http://www.analytical-software.de. This file is part of SASUnit, the Unit testing framework for SAS(R) programs. For copyright information and terms of usage under the GNU Lesser General Public License see included file README.md or https://github.com/HMS-Analytical-Software/SASUnit/wiki/readme/.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.