20160715 Daily Scrum - clom/Jmdwiki GitHub Wiki
https://hackmd.io/MbDsBZwZnAGBaAJgIxPcAzAbI+BDARgFNR5koBWZCgjYADgoqiA=
20160715 daily scrum
やったこと
- Userモデルのテストを追加
- Controller を枠だけ作った
問題点
-
パスしてはまずいところのテストをパスしてしまう(聞きたい)
-
javax.persistence.PersistenceException: java.sql.SQLException: HikariDataSource HikariDataSource (HikariPool-0) has been closed.
-
よくわからないエラーで,止まる
-
at com.avaje.ebean.Model.save
-
save で止まっている感じ
-
テスト用の DB を作成する必要があるのだと思います
-
@Before とかに追加するのかな?
-
進展があった
-
project/plugins.sbt の ebean の version を変更するとエラーメッセージが変わった
-
The default EbeanServer has not been defined? This is normally set via the ebean.datasource.default property. Otherwise it should be registered programmatically via registerServer()
-
conf/application.conf に追加することで解決しそう
-
test 環境が悪そう
- development と test でDBをわけるとか
- 参考 : https://playframework.com/documentation/2.5.x/JavaEbean
- @Before内に
start(fakeApplication(inMemoryDatabase()));を記述
-
-
Login/Logout (Session) モデルが欲しい
- セッション情報を保存するための DB
- sessionId, userId くらいかな
-
snow くんが解決した?
-
思ったのですけど,dev, test で DB を同じの使っているらしいので,save でこけるのは当たり前なのかも
-
DB を分けるか, test の時にコピーを取るかしないといけないのかな
やること
- モデルを使わない,簡易的な view の実装
- そろそろ見た目も欲しい
- controller 変更しつつ,view もかけるはず