みなさんこんにちは。@ryuzeeです。 テスト自動化について簡単に教えてほしいと言われることが多いので、以下にまとめました。 テスト自動化/テスト駆動開発についてXPのプラクティスの中で、最も単体で導入しやすいプラクティスの1つであるこのプラクティスのみで1冊の本が書けるくらい奥が深い基本的な方法失敗するテストを書くできる限り早く、テストがパスするような最小限のコード本体を書くリファクタリングをする適用範囲通常では、独立性の高いクラスやファンクションへの適用が良いGUIや分散オブジェクト、自動生成されたコード、DBのスキーマに関するテストは導入が難しい既存システムにおいて、テストが準備されていない場合に、部分的に導入するのは難易度が高い。したがって新規プロジェクトの初期から導入することが望ましい問題点開発者が仕様を誤解していた場合、誤解に基づくテストコードが作成されるため、誤解の検知は保
シェルでもちゃんとテストを記述したく、シェル版の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
Latest version 0.8.6 for Eclipse 3.2, 3.3, 3.4, 3.5 [2011/10/17] Version 0.8.6 for Eclipse 3.2, 3.3, 3.4, 3.5 Released.[2011/10/17] [0.8.6] Changed a exception handler of djUnit class loader. [Fixed bug] Mojibake of djUnit class loader message. [Fixed bug] SWT's "no more handles" occurs. [Fixed bug] Coverage target line(finally clause) bug with asm1.5.x. Bytecode process was improved. Version 0.8.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く