Le script utilise la macro `%mp_assert` pour effectuer plusieurs assertions. Chaque assertion vérifie qu'un appel à `%mf_getapploc` avec un chemin spécifique (par exemple, `/some/loc/tests/services/x/service`) retourne le chemin d'application attendu (par exemple, `/some/loc`). Les tests couvrent différents scénarios de chemins incluant des services, des emplacements imbriqués, des jobs, et des macros/tests sans sous-dossier, assurant que la logique d'extraction de `%mf_getapploc` est robuste. Les résultats des assertions sont enregistrés dans la table `work.test_results`.
Analyse des données
Type : CREATION_INTERNE
Les données utilisées pour les tests (les chemins d'entrée fournis à `%mf_getapploc`) sont générées directement dans le code par les appels de macro. Le résultat des tests est stocké dans une table temporaire (`work.test_results`) créée en interne.
1 Bloc de code
Appels de macros %mp_assert Data
Explication : Ce bloc contient une série d'appels à la macro `%mp_assert`. Chaque appel est une assertion unitaire qui vérifie si l'expression `iftrue` est vraie. L'expression `iftrue` compare le résultat de `%mf_getapploc` (avec un chemin d'entrée spécifique) à une valeur attendue. La description du test (`desc`) et la table de sortie des résultats (`outds=work.test_results`) sont fournies pour chaque assertion. Ces assertions testent différents cas d'utilisation pour `%mf_getapploc`, y compris des chemins de services, de jobs et de dossiers de test, afin de valider sa logique d'extraction du chemin d'application.
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations 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 et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.