【发布时间】:2010-10-05 19:14:51
【问题描述】:
TDD 是近来每个人都在谈论的话题,我自己也尝试过一些,但我认为我不明白。我正在掌握如何编写单元测试,但我不明白我的单元测试应该测试什么。
- 如果我有一个返回数据列表的操作方法,我应该验证什么?只是视图名称正确,还是我也应该验证数据?
- 如果我也应该测试数据,我不会写两次相同的代码吗?如果我使用相同的方法来检索要比较的数据,那么测试数据有什么用?
- 我是否也应该测试添加/编辑数据的方法?如何验证是否以正确的方式添加/编辑/删除了记录?
我知道这是很多大问题,但我并没有通过阅读互联网上的文章变得更聪明,因为他们似乎都关心 如何 进行测试,而不是关心什么。
举个例子——我有(或者,我要写)一个GuestbookController,有查看、添加、编辑和删除帖子的方法。我需要测试什么?我该怎么做?
【问题讨论】:
标签: .net asp.net-mvc unit-testing tdd