miyohideの日記

技術的なメモなどを記しています

2019年1月3日(木)

WEB+DB PRESS Vol. 106のTodoアプリに対してテストを書いた

2018年9月4日の日記に『WEB+DB PRESS Vol. 106のTodoアプリに対してテストを書きたい』って書いたんだけれども、ようやくそのテストを書くことができた。

github.com

テストコードを書くことが第一目標だったんだけれども、ついでに

  • Java 11
  • Spring Boot 2.1.1

という環境で動かすことにした。

テストについては、だいたいサクッと書くことができたんだけれども、Repositoryのテストで苦闘。最初はDBUnitを使って実装しようとしたんだけれども、どうにもこうにもうまく動かなかったので、DbSetupを使うことにした。

dbsetup.ninja-squad.com

ソースを見て分かる通り、テストコードの行数が多くなるのとテストデータをCSVとかで作りたいという思いからDBUnitにしたかったので、ちょっと残念。もうちょっと試してみたい。

とりあえず実装したんだけれども、フィールドインジェクションを使っていたりと警告たくさんあるので徐々にメンテしていこうかなと。