yattom / tddbook_group1

書籍『テスト駆動開発』モブ写経読書会用のReplです グループ1用です

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Part 3 の読む順番

2024.02.02

  • 401
  • さてい
  • Tommy
  • 土田
  • ssss

2023.09.21

  • akira
  • やっとむ
  • てらひで
  • 401

Java+JUnit5のRepl

このReplではJUnit5を使ったテストを実行できます。

"Run"ボタンでテストを実行します。コンソールでmvn testを実行するのと同じです。

ディレクトリ構成はmavenに従うので、プロダクトコードはsrc/main/javaに、テストコードはsrc/test/javaに配置してください。

packageを追加したときは、コンソールからmvn eclipse:eclipseを実行して、.projectと.classpathファイルを更新してください。そうしないと、コード補完などが効かない場合があります。

第2部 TODOリスト

  • テストメソッドを呼び出す
  • setUpを最初に呼び出す
  • tearDownを後で呼びだす
  • テストメソッドが失敗したとしてもtearDownを呼び出す
  • 複数のテストを走らせる
  • 収集したテスト結果を出力する

第1部 TODOリスト

Chapter 12から

書籍では、Chapter12で新しくTODOリストを作り直しました

  • $5 + 10 CHF = $10 (レートが2:1の場合)
  • $5 + $5 = $10
  • $5 + $5がMoneyを返す
  • Bank.reduce(Money)
  • Moneyを変換して換算を行う
  • Reduce(Bank, String)
  • Sum.plus()
  • Expression.times()

Chapter 11まで

  • $5 + 10 CHF = $10 (レートが2:1の場合)
  • $5*2 = $10
  • amountをprivateにする
  • Dollarの副作用どうする?
  • Moneyを丸処理どうする?
  • equals()
  • hashCode()
  • nullとの等価性比較
  • 他のオブジェクトとの等価性比較
  • 5CHF*2=10CHF
  • DollarとFrancの重複
  • equals()の一般化
  • timesの一般化
  • FrancとDollarを比較する
  • 通貨の概念
  • testFrancMultiplicationを削除する?

モブの順番

2023.06.02

  • masashi
  • てらひで
  • あきら
  • yattom
  • 円城寺
  • 401

2023.05.26

  • あきら
  • yattom
  • masashi
  • じん
  • 401
  • てらひで

2023.05.12

  • じん
  • あきら
  • てらひで
  • masashi
  • yattom
  • 円城寺

2023.04.21

  • じん
  • あきら
  • てらひで
  • 401
  • masashi

2023.04.07

  • Kubo
  • てらひで
  • 401
  • じん
  • masashi
  • 円城寺

2023.3.17

  • てらひで
  • じん
  • 円城寺
  • kubo
  • masashi

2023.2.17

  • 宮崎
  • くぼ
  • Hirai
  • やっとむ

2023.2.3

  • やっとむ
  • くぼ
  • 平井
  • 植村

2023.1.20

  • くぼ
  • 植村
  • 円城寺
  • Hirai
  • Yattom

About

書籍『テスト駆動開発』モブ写経読書会用のReplです グループ1用です


Languages

Language:Java 97.5%Language:Nix 2.5%