WEB+DB PRESS Vol. 106のTodoアプリに対してテストを書いた
2018年9月4日の日記に『WEB+DB PRESS Vol. 106のTodoアプリに対してテストを書きたい』って書いたんだけれども、ようやくそのテストを書くことができた。
テストコードを書くことが第一目標だったんだけれども、ついでに
- Java 11
- Spring Boot 2.1.1
という環境で動かすことにした。
テストについては、だいたいサクッと書くことができたんだけれども、Repositoryのテストで苦闘。最初はDBUnitを使って実装しようとしたんだけれども、どうにもこうにもうまく動かなかったので、DbSetupを使うことにした。
ソースを見て分かる通り、テストコードの行数が多くなるのとテストデータをCSVとかで作りたいという思いからDBUnitにしたかったので、ちょっと残念。もうちょっと試してみたい。
とりあえず実装したんだけれども、フィールドインジェクションを使っていたりと警告たくさんあるので徐々にメンテしていこうかなと。