BDD 対応フレームワーク JDave 1.0 リリース
Java で 「BDD(Behavior Driven Development、ビヘイビア駆動開発)」 を実施するためのフレームワーク 「JDave
1.0」 がリリースされました。
Ruby
用の 「BDD」 対応フレームワーク 「RSpec」
から影響を受けたということです。また、モック・オブジェクト生成ツールの 「jMock」
が統合されています。
「BDD」 という用語そのものに馴染みがありませんが、基本的には 「TDD(Test Driven Development、テスト駆動開発)」 と呼ばれていた手法と同じであると考えて良さそうです。 "テスト" という言葉が誤解を生じやすいため、呼び名が変わったようですね。
関連応報
・Java向けテスティングフレームワークJDave
1.0 - builder by ZDNet Japan
・Java
での BDD(振舞駆動開発)- JDave と Rspec(JRuby で実行) - なんとなくな Developer のメモ
・jMock Island
・JUnitスーパーTips
第3回 - ITアーキテクト [IT Architect]
・EasyMock
vs jMock - N2 ToolBox
・An
Agile Way > テスト駆動開発のテストは、テストか?-TDD から BDD へ : ITmedia オルタナティブ・ブログ
・An
Agile Way > BDD = Behavior Driven Development - テストの視点から仕様の視点へ : ITmedia
オルタナティブ・ブログ
・テストファーストでユーザーも開発者も幸せに
- @IT情報マネジメント
p.s.
Groovy で 「BDD」 を実施する 「GSpec」
や 「easyb」
といったフレームワークもあるようです。
(02/27 追記)
・InfoQ:
TDD/BDDは不完全なユニットテストを招くか?