本稿では、Java向けのビヘイビア駆動開発(Behavior Driven Development: BDD)フレームワークであるeasybを簡単に紹介する。 「ビヘイビア駆動開発」という用語になじみのない方のために簡単に説明すると、「ソフトウェアを書く前に、その仕様をコードで書く」と ...
翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
easybのDSLを用いて仕様を記述する このクラスの仕様を、easybのDSLを使って書き表してみよう。easybのDSLには、以下に示すような2種類が存在する。 Story DSL…「こういう状況で(given)、こういう条件を満たしたとき(when)、このように振る舞う(then)」という流れの ...
TDD (テスト駆動開発) という言葉はすでに馴染みあるかもしれませんが、 実践している人はどれほどいるでしょうか? IBM developerWorksのこの記事では、 TDDにいまいち馴染めない人向けにBDD (ビヘイビア駆動開発) とjBhaveというJavaのBDDフレームワークを ...