ShellSpec - kabuk betiği BDD birim testi çerçevesi
(shellspec.info)-
Çapraz platform kabuk betiği geliştirme ve test aracı
-
dash, bash, ksh, zsh ve tüm POSIX kabukları
-
Kod kapsamı, mocking, paralel çalıştırma ve parametre tabanlı test desteği
-
Özelliklerin çoğu saf kabuk betiği ve yalnızca minimum komutlar kullanılarak sağlandığı için gömülü sistemler gibi ortamlarda da uygulanabilir
→ Gerekli komutlar: cat, date, env, ls, mkdir, od (veya hexdump), rm, sleep, sort, time
-
Doğal dile benzeyen test kodları için kendine özgü bir DSL
-
İki tür mocking desteği: hızlı ve kolay fonksiyon tipi mock, harici komutlarda da kullanılabilen komut tabanlı mock
-
Sandbox modu desteği
-
Fonksiyonları rastgele çalıştırma desteği. Seed kullanılırsa önceki rastgele sıra aynen yeniden çalıştırılabilir
-
Gereksiz çıktıları hariç tutan, hata ayıklama amaçlı Execution Tracing
-
Profiler ile test hızını ölçme ve iyileştirme
Henüz yorum yok.