Publié le :
Test AUCUNE

Test d'assertion SASUnit

Ce code est également disponible en : Deutsch English Español
Le script principal se compose de deux instructions : une instruction %put pour afficher un message simple dans le log SAS©, et un appel à la macro %mp_assert. Cette macro, issue du framework de test unitaire SASUnit, est utilisée pour vérifier des conditions logiques. Ici, elle évalue si l'expression '1=1' est vraie, ce qui est toujours le cas, et enregistre le résultat du test avec une description spécifiée. Ce code sert à démontrer l'utilisation d'une assertion pour un test unitaire et à fournir un retour visuel simple via le log SAS©.
Analyse des données

Type : AUCUNE


Le script est un test unitaire qui ne manipule pas de données au sens traditionnel. Il évalue une condition logique interne (`1=1`) sans interagir avec des jeux de données externes ou créés spécifiquement.

1 Bloc de code
Instruction SAS
Explication :
Cette instruction SAS affiche la chaîne de caractères 'this is a test' dans le log SAS. Elle est couramment utilisée pour le débogage, pour marquer des étapes d'exécution ou pour fournir des informations à l'utilisateur lors de l'exécution du programme.
Copié !
1%put this is a test;
2 Bloc de code
MACRO CALL
Explication :
Cet appel de macro `%mp_assert` est une fonctionnalité clé du framework de test SASUnit. Il est utilisé pour définir et exécuter une assertion. Le paramètre `iftrue=(1=1)` spécifie la condition à tester, qui est ici une condition toujours vraie. Le paramètre `desc` fournit une description textuelle du test, ce qui est essentiel pour la lisibilité des rapports de test unitaires. L'exécution de cette macro enregistrera un résultat positif pour cette assertion dans le contexte de SASUnit.
Copié !
1%mp_assert(
2 iftrue=(1=1),
3 desc=My Test Description. This will always Pass!
4)
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. Ce fichier fait partie de SASUnit, le framework de test unitaire pour les programmes SAS(R). Pour les informations de copyright et les termes d'utilisation sous la GNU Lesser General Public License, voir le fichier README.md inclus ou https://github.com/HMS-Analytical-Software/SASUnit/wiki/readme/.