[英]Should I test a Model?
使用不同的語言(php,.net)和框架(zf2),我從數據庫中獲取數據並將其存儲到模型類中。 此類的每個屬性都映射到數據庫中的列。
所以,如果我有一個表: tbl_user: user_id, user_name
。
我會有一個類: +User: +string user_id, +string user_name
。
其中一條TDD原則說:“寫一些導致測試通過的代碼”
我是否也需要測試模型 ? 因為它看起來是一個真正多余的測試。
不可以。如果類只包含Properties / Fields且不包含任何邏輯,則無需對其進行測試。 如果您擔心代碼覆蓋率,那么這些類將由測試“測試”,無論哪個類消耗它們。
例如:
public class DomainObject
{
public int Id{ get; set; }
public string Name {get;set; }
}
public class BusinessLogic
{
public void DoSomethingBusinessLike(DomainObject do)
{
//stuff happens
}
}
沒有必要直接測試DomainObject
,在為BusinessLogic
創建測試時,它是經過嚴格測試的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.