Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。最後にテスト駆動でJasmineのテストコードを書いてみようでは、Jasmineでテストコードを書いてみましょう。今回は、FizzBuzzのメソッドを書きながらテストを書いてみます。テスト駆動開発(TDD)を簡単に実践してみます。FizzBuzzの仕様は以下のとおりです。1から始まる整数を変換する3の倍数のときはFizzを表示5の倍数のときはBuzzを表示3の倍数かつ5の倍数のときはFizzBuzzを表示3と5の倍数以外はその数字を返すTDDの手順については、第1回で解説しました、「メソッドの動作設計という意味でのテスト駆動開発」を参照ください。実際にFizzBuzzのテストコードとプロダクトコードを書いていきましょう。テストを書き失敗(レッド)にするまずはテストから書きます。プロダクトコードは書いていませんので、定義されていないというエラーになりますが、まずは想定している仕様の一つテストを書くところから始めます。});});テスト実行結果メソッドを定義する次に、プロダクトコードのメソッドを定義します。最低限の実装までです。ここでもまだテストはエラーになります。テスト対象のメソッド。fizzbuzz;テスト実行結果テストを成功(グリーン)にする次に、テストを成功させるため、テストに記述した条件に合致するプロダクトコードを記述します。今回は「3の倍数のときはFizzを返す」ということなので、引数が3だった場合の挙動をif文で記述します。することで、テストを実行すると成功(グリーン)になります。NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Technologies。執筆コミュニティ「WINGSプロジェクト」代表。