通过单元测试和集成测试进行说明

时间:2014-09-16 05:17:03

标签: .net asp.net-mvc tdd

我开始测试了。我想做更多TDD,所以我想我会为我正在开发的应用程序的一个简单部分提出一些测试。该应用程序要求用户登录才能访问系统,因此自然也会有注销。

所以我试着考虑单元测试和集成测试..

但我似乎只是出现了集成测试

  1. 使用错误的用户名和密码登录
  2. 使用正确的用户名和密码登录
  3. 使用特定用户个人资料登录,并检查是否已加载正确的个人资料
  4. 注销,确保无法导航到特定页面
  5. 那么什么是单元测试?

    我相信人们会先为这样的事情编写单元和集成测试吗?

1 个答案:

答案 0 :(得分:0)

集成测试是黑盒测试。您正在测试系统,而不知道它是如何工作的。您正在验证最终用户与系统交互的级别上的预期结果。

单元测试是白盒测试。您知道系统内部如何工作,并且您希望单独测试系统的单元。

在你的情况下,如果你正在调用作为系统内部部分的控制器动作,我会称这些测试为单元测试。

如果您正在使用某些浏览器自动化测试,请进行集成。