0
A
回答
1
既然你沒有指定一種語言,我將不得不一般回答。
如果你有一個動態語言,然後簡單地編寫單元測試時,這是很重要的,以確保您的動態生成的對象包含所需的所有領域(以及這些領域也填入適當的。)
一般而言只是寫測試,它會造成什麼樣的損害?找到一個錯誤?讓別人知道他們已經破壞了可能導致錯誤的東西?
0
很難知道測試時間過長 - 也就是說,如果您的對象的方法/屬性只返回屬性中找到的值,我們是否應該爲測試這麼簡單而煩惱?我們對完美的追求告訴我們是的,但實際上並非如此簡單,因爲您可能會得到很多額外的測試,但這些測試不會增加很多價值。
構造函數總是有類似的問題 - 如果一個構造函數只是接受參數並將它們保存爲對象中的屬性,我們應該測試它嗎?
我在這裏採用的方法是爲每個班級添加名爲test_construction
的測試到該班的單元測試。這將構造一個對象,然後檢查查找這些值的所有方法/屬性的值。這爲構造函數和屬性查找提供了測試覆蓋率,並且只需很少的單個測試開銷。
但是,如果您或您的團隊決定不測試這些功能,我也不會太擔心 - 任何問題都可能被其他測試所取代,並且必定會有更重要的測試可供您編寫比這些。
相關問題
- 1. 我應該測試一個ASP MVC項目中的屬性嗎?
- 2. 我應該在單元測試中測試視圖的屬性嗎?
- 3. Django測試模型屬性
- 4. 我應該測試模型之間的關聯嗎?
- 5. 我應該單元測試DefaultModelBinder返回的模型嗎?
- 6. 應該通過視圖模型暴露模型的屬性嗎?
- 7. 我應該將某些屬性移動到模型中嗎?
- 8. 我應該評論我的測試嗎?
- 9. 我應該在軌道控制器測試中嘲笑我的模型嗎?
- 10. TDD - 我應該在我的域模型中測試數據庫約束嗎?
- 11. ViewModels應該包含實體(模型類)中的屬性ID的屬性值嗎?
- 12. 我應該使用什麼測試框架來測試我的Rails模型?
- 13. 我應該有我的屬性模型,從下拉列表
- 14. 我應該單元測試一個具有MEF屬性的類嗎?
- 15. 測試在春天空模型屬性
- 16. 我應該在ActionFilter中測試AdalException嗎?
- 17. 我應該明確設置屬性嗎?
- 18. 我應該使用Facelets「jsfc」屬性嗎?
- 19. 我可以(也應該)重寫Sails.js模型的createdAt和updatedAt屬性嗎?
- 20. 應該測試@Entity Pojos嗎?
- 21. 我應該在原型中添加* internal *屬性嗎?
- 22. 我應該將此作爲模型嗎?
- 23. 測試GUI代碼:我應該使用模擬庫嗎?
- 24. 單元測試時我應該使用模擬對象嗎?
- 25. 我應該單元測試XML模式嗎?
- 26. 我應該在域模型中爲實體框架添加一個屬性嗎?
- 27. 我應該使用Phalcon \ Mvc \ Model :: columnMap()在phalcon中聲明模型類屬性嗎?
- 28. 測試API時 - 我應該測試API方法驗證嗎?
- 29. 我應該單元測試視圖模型上的方法還是命令?
- 30. 測試完成後,我應該在範圍上調用$ destroy嗎?