用于复杂web项目的单元测试框架/工具

unit testing framework/tool for complex web project

本文关键字:框架 工具 单元测试 复杂 web 项目 用于      更新时间:2023-09-26

谁能建议一些好的单元测试框架/工具的复杂项目,有AJAX部分,复杂的模型(顺便说一句,它是ASP。. NET MVC3项目)?我希望在您的帮助下我能得到几乎所有的代码覆盖。提前感谢!

  1. SpecFlow(如果您使用BDD)
  2. 等待你提到的浏览器涉及测试
  3. Moq作为测试的模拟框架
  4. 测试环境的Visual Studio单元测试
  5. 最重要的-了解设计单元测试和单元可测试项目的概念,何时进行单元测试,进行什么单元测试。单元测试应该保持简单,应该真正测试单个单元,而不是整个项目,应该能够快速执行。项目设计还应该能够进行单元测试——它的组件是松散耦合的,使用依赖注入,单元彼此清晰分离。表示和业务逻辑也彼此分离。在实现了所有这些之后,项目不再是complex,它只是很大,需要大量的代码和测试。项目不应该是复杂的,因为单元测试很难(如果不是不可能的话)。如果你在这些方面没有感受到知识的力量,你最好在做测试之前做一些研究。所有这些单元测试框架都只是帮助您加快完成您已经知道如何做的事情。

我建议使用NUnit和Rhino模拟(用于模拟数据库调用和其他东西)。您应该构建AJAX部分,这样您就可以在不执行AJAX调用的情况下测试业务逻辑。AJAX部分应该只是一个展示层。

为了测试AJAX调用,您应该使用GUI测试工具