適当なディレクトリで以下のコマンドを実行すると lx02 という名前のディレクトリが作成され,そのなかに実習教材が展開されます.
git clone https://github.com/titech-is-cs115/lx02.git
今回の課題のテーマはテスト駆動開発です.テスト駆動開発では,以下のステップで作業を進めます.
- プログラムを書く前に,きちんとしたテストを完成する.
- テストを実行し,コケたところから一つずつコードの修正をして,一個ずつ失敗したテストを減らしていく
- 途中でテストのバグを見つけたら(テストの記述が間違っていたり,本来,必要なテストが書かれていなかった場合)テストの修正や追加を行います.
- すべてのテストがきれいに完了したらプログラムは完成
授業で解説した順番にテスト駆動開発を実施しなさい.
package leapyear
src/a-leapyear.scala // プログラム
test/a-leapyear.scala // テスト
- 授業中に完了すること.
- すべてのテストをパスしたらTAに確認してもらって下さい.
- 提出不要
- みんなの知恵を求めたくなったら,ココをクリック
package puzzle
src/b-puzzle.scala // プログラム
test/b-puzzle.scala // テスト
- 提出不要
- みんなの知恵を求めたくなったら,ココをクリック