Community deutschsprachiger SAS-Anwender und -Programmierer

Antworten
Dies ist eine offene Gruppe. Melden Sie sich an und klicken Sie auf die Schaltfläche „Gruppe beitreten“, um Mitglied zu werden und damit zu beginnen, Beiträge in dieser Gruppe zu veröffentlichen.
Highlighted
Occasional Contributor
Beiträge: 8
SASUnit v1.5 verfügbar - was ist neu?

Liebe Community-Mitglieder,

es gibt neues zu SASUnit, dem OpenSource Framework für automatisierte Tests von SAS Programmen:

Seit kurzem ist auf sourceforge.org die neue Version v1.5 verfügbar!

Daneben gibt es für Einsteiger ein deutschsprachiges YouTube-Tutorial, das die Benutzung von SASUnit beispielhaft erklärt, ohne auf einzelne Versionen einzugehen.

Auf der SASUnit-Website ist eine englischsprachige „Getting Started“ Einführung mit vielen Screenshots verfügbar.

Für einen schnellen Überblick habe ich die wichtigsten neuen Features in v1.5 hier kurz zusammengefasst:

  • Erkennung von Macro-Querverweisen (einschaltbar über den neuen Parameter i_crossref):
    • Bei geänderten Testszenarien werden abhängige Tests erkannt und ebenfalls aufgerufen. Hilfreich wenn man nicht jedesmal die komplette Testsuite ausführen will, aber auch nicht nur die Tests für ein einzelnes Macro.
    • Interaktive Visualisierung der Macro-Querverweise in einem neuen „Cross Reference Report“:
      • Die beiden Reports sind über die Registerkarte „Units under Test“ zugänglich, siehe Screenshot 1.
      • Für jedes Macro werden zwei interaktive Baumdarstellungen erzeugt, einmal die enthaltenen Macroaufrufe („Calling“), und einmal die aufrufenden Macros („Called By“), siehe Screenshot 2.
      • Für die Darstellung wird das freie JavaScript-Framework D3 verwendet.

sasunitv15_screenshot01.png[Screenshot 1: Aufruf der Querverweis-Reports]sasunitv15_screenshot02.png[Screenshot 2: Beispiel für Querverweis-Report]

  • Darstellung der Testergebnisse in der Baumansicht links (siehe Screenshot 3)
    • Im Navigationsbereich werden jetzt auch die Testergebnisse über unterschiedliche Knoten-Icons dargestellt: Eine fehlgeschlagene Assert-Prüfung wird jetzt sofort durch Einfärbung des entsprechenden Prüflings sichtbar.
    • Diese Darstellung erfolgt komplett über CSS (siehe Beispiel auf The CSS Ninja.com).

sasunitv15_screenshot03.png[Screenshot 3: Darstellung der Testergebnisse in der Baumansicht]

  • Rendering der HTML-Seiten in UTF-8
    • Damit werden lästige Sonderzeichenprobleme weniger ;-)

Sonstige Verbesserungen in der Version v1.5:

  • Sortierbare Spalten in der Testszenario-Ansicht (siehe Screenshot 4)
    • Auch nach dem Testergebnis-Icon kann sortiert werden.
    • Für die Umsetzung wurde Table Sorter von Christian Bach verwendet (GPL Lizenz).

sasunitv15_screenshot04.png[Screenshot 4: Sortierbare Spalten in der Testszenario-Ansicht]

  • Stabilere Zeitstempel-Erkennung unter Windows, durch Abfrage der Registry für das aktuelle Format
  • Korrekturen in der HTML-Darstellung des SAS-Logs
  • Verringerung der Abhängigkeit zu doxygen

Viel Spaß beim Ausprobieren der neuen Features!

Über Feedback freut sich das SASUnit-Entwicklerteam immer, z.B. über das sourceforge Diskussionsforum .

Viele Grüße,

Johannes Lang

HMS Analytical Software

Software-Architekt und Mitglied des SASUnit-Entwicklerteams