有人可以为具有 AJAX 部分、复杂模型的复杂项目(顺便说一句,它是 ASP.NET MVC3 项目)推荐一些好的单元测试框架/工具吗?我希望在您的帮助下我可以得到几乎所有的代码覆盖率。提前致谢!
最佳答案
- > SpecFlow如果您正在使用 BDD
- > Watin正如您提到的涉及浏览器的测试
- > Moq作为测试的模拟框架
- 用于测试环境的 Visual Studio 单元测试
- 最重要的是 - 了解设计单元测试和单元测试项目的概念,何时进行单元测试,单元测试的内容。单元测试应该保持简单,应该真正测试单个单元,而不是整个项目,应该能够快速执行。项目设计也应该能够进行单元测试——它的组件是松散耦合的,使用依赖注入(inject),单元之间清楚地分开。表示和业务逻辑也相互分离。在实现所有这些之后,项目不再
复杂
,它只是很大,需要大量的代码和测试。项目不应该很复杂,因为很难(如果不是不可能的话)进行单元测试。如果你在这些方面感觉不到知识的力量,你最好在做测试之前做一些研究。所有这些单元测试框架都只是 helper ,可以加快您已经知道如何做的事情。
关于javascript - 用于复杂 Web 项目的单元测试框架/工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6841367/