タグ

2010年7月7日のブックマーク (1件)

  • Bシェルのテストランナー - ihirokyの日記

    シェルでもちゃんとテストを記述したく、シェル版のxUnitにあたるようなものを書いた。ただアサーション、結果集計するだけでなく、JUnitライクな結果xmlを出力できるようにした。おかげでちょっと長いけどこれでHudson上でシェルテスト結果のレポート集計をすることができる。使うときにランナーが複数ファイルあると使いづらいのでとりあえずひとつにまとめた。 註:まとめてて気がついたけど、 command not foundがエラー扱いになってない。 使いかたは、JUnitと同様にテストファイルを用意してそれをランナーにかける。テストファイル #!/bin/sh test_hoge1() { foo=hoge echo foo : $foo assert_equals "hoge" $foo } test_hoge2() { bar=hoeg echo bar : $bar assert_eq