Veröffentlicht am :
Unit-Test INTERNE_ERSTELLUNG

Ausführung der Test-Assertion `mp_assert`

Dieser Code ist auch verfügbar auf: English Français
Wartet auf Validierung
Dieses SAS©-Skript führt das Makro `%mp_assert` aus, eine typische Funktion von Testframeworks wie SASUnit. Es überprüft, ob die im Parameter `iftrue` angegebene Bedingung als wahr ausgewertet wird. In diesem Fall ist `1=1` immer wahr, was bedeutet, dass die Assertion erfolgreich sein sollte. Die Beschreibung der Assertion, 'Checking result was created', wird durch den Parameter `desc` bereitgestellt. Das Ergebnis dieser Assertion wird im Datensatz `work.test_results` gespeichert, was die Analyse von Testerfolgen und -fehlern ermöglicht. Diese Art von Aufruf wird verwendet, um das erwartete Verhalten eines SAS©-Programms oder einer Funktion zu validieren.
Datenanalyse

Type : INTERNE_ERSTELLUNG


Der Datensatz `work.test_results` wird intern durch das Makro `%mp_assert` generiert, um die Metadaten und das Ergebnis der Assertion zu speichern. Es werden keine externen Daten direkt als Eingabe für dieses Makro verwendet.

1 Codeblock
MAKROAUFRUF Data
Erklärung :
Dieser Block ist ein Aufruf des Makros `%mp_assert`. Der Parameter `iftrue=(1=1)` definiert die zu testende logische Bedingung, die hier immer wahr ist. `desc='Checking result was created'` liefert eine lesbare Beschreibung des Ziels der Assertion. `outds=work.test_results` gibt den Datensatz in der `work`-Bibliothek an, in dem die Assertionsergebnisse (Erfolg/Fehler, Beschreibung usw.) gespeichert werden. Dies ist eine grundlegende Anweisung zur Validierung des erwarteten Verhaltens eines Programms oder einer Funktion in einem Unit-Test-Framework.
Kopiert!
1%mp_assert(
2 iftrue=(1=1),
3 desc=Checking RESULT was created,
4 outds=work.test_results
5)
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.