Veröffentlicht am :
Qualität / Test INTERNE_ERSTELLUNG

Einheitstest des Makros mm_getauthinfo

Dieser Code ist auch verfügbar auf: English Español Français
Dieses Programm verwendet das Test-Framework (wahrscheinlich SASjs Core), um das Makro `mm_getauthinfo` zu validieren. Es führt zwei Arten von Überprüfungen durch: eine technische über `%mp_assertscope`, um sicherzustellen, dass keine lokalen Makrovariablen in die globale Umgebung gelangen (Kapselung), und eine funktionale über `%mp_assert`, um zu bestätigen, dass die Zieldatentabelle (`auths`) nach der Ausführung korrekt generiert wird.
Datenanalyse

Type : INTERNE_ERSTELLUNG


Die Daten werden durch das getestete Makro (`mm_getauthinfo`) generiert, das die Tabelle `work.auths` erstellt.

1 Codeblock
MACRO
Erklärung :
Kapselungs-Testsequenz. `SNAPSHOT` erfasst den Zustand der Makrovariablen. Das Zielmakro `%mm_getauthinfo` wird ausgeführt, um die Tabelle `auths` zu erstellen. `COMPARE` prüft dann, dass keine temporären Makrovariablen in der globalen Umgebung verblieben sind.
Kopiert!
1%mp_assertscope(SNAPSHOT)
2%mm_getauthinfo(outds=auths)
3%mp_assertscope(COMPARE)
2 Codeblock
MACRO
Erklärung :
Endgültige Assertion, die den funktionalen Erfolg überprüft. Das Makro `%mf_existds` wird verwendet, um die Existenz der Tabelle `work.auths` zu testen. Wenn es 1 (wahr) zurückgibt, gilt der Test als erfolgreich.
Kopiert!
1%mp_assert(
2 iftrue=(%mf_existds(work.auths)=1),
3 desc=Check IF the auths dataset was created
4)
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.