2014年3月29日 星期六

第一次接觸 ORM 的 test case

第一次做 PmdTaskDaoImpl 跟 PmdOrderDaoImpl 時,寫好 testcase 請同事幫忙 check 之後,紀錄一下應該改善的重點:

  • 欄位更新的部分沒有check到
  • 所有的判斷都用 assert 來做
  • partial的部分也要作測試.
  • 一開始的中文欄位(需被更新的欄位值)都是null的才對,對測試資料而言:
    • 在新建測試的 entity 時,將欄位區分成:
      • 有預設值,會變動。
      • 有預設值,不會變動。
      • 無預設值,會變動。
      • 無預設值,不會變動。
                    以此種方式來 create 測試的 entity (or Dto) 會比較容易在測試的過程中更改與掌控。

沒有留言: