ShellSpec - BDD-Unit-Testing-Framework für Shell-Skripte
(shellspec.info)-
Entwicklungs- und Test-Tool für plattformübergreifende Shell-Skripte
-
dash,bash,ksh,zshund alle POSIX-Shells -
Unterstützung für Code Coverage, Mocking, parallele Ausführung und parameterbasiertes Testing
-
Die meisten Funktionen verwenden reines Shell-Scripting und nur ein Minimum an Kommandos, sodass es auch in Umgebungen wie Embedded-Systemen eingesetzt werden kann
→ Erforderliche Kommandos: cat, date, env, ls, mkdir, od (oder hexdump), rm, sleep, sort, time
-
Eigene DSL für Testcode, die natürlicher Sprache ähnelt
-
Unterstützung für zwei Arten von Mocking: schnelles und einfaches funktionsbasiertes Mocking sowie kommando-basiertes Mocking, das auch mit externen Kommandos verwendet werden kann
-
Unterstützung für den Sandbox-Modus
-
Unterstützung für das zufällige Ausführen von Funktionen. Mit einem Seed lässt sich dieselbe zufällige Reihenfolge wie zuvor erneut ausführen
-
Execution Tracing zum Debuggen, das unnötige Ausgaben ausblendet
-
Profiler zur Messung und Verbesserung der Testgeschwindigkeit
Noch keine Kommentare.