Play2.4でSlick3.0*1とplay2-auth*2を使ったログイン認証を実装してみた。 テンプレートはSBAdmin2*3をベースに、BootswatchのSlate*4を適用しています。(チャートはHighcharts*5が使いたいので除いています) 認証用のTraitは以下 コントローラでミックスインして利用する際に、Play2.4から利用できるランタイムDIの仕組みでサービスクラスをDIする形。 コントローラのテストは適当にMockito*6でサービスクラスのモックを作る。 サービスクラスも同様にランタイムDIを利用してリポジトリをDIする形。 サービスクラスのテストも同様に適当にMockitoでリポジトリのモックを作る。 リポジトリはHasDatabaseConfigProvider[JdbcProfile]をミックスインして、DatabaseConfigProvide