uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

テストのためのTIPS

http://jan-so.blogspot.com/2008/12/grails-integration-testing-some-tips.html

にいくつかTIPSが書いてありますので自分用メモに(GORMのところのTIPSのみ)。

Tip: Saving domain object can fail without any error
ドメインクラスがエラーメッセージも何も出さずに失敗することに対する対処。
答え:セーブ結果とバリデーション結果を表示するようなsave()メソッドを作っておく。

Tip: In some cases you need to reload domain object from database
GORMはHibernateのキャッシュを使うので最新じゃない可能性がある。最新化するには.refresh()メソッドを使え。