用于复杂web项目的单元测试框架/工具
unit testing framework/tool for complex web project
谁能建议一些好的单元测试框架/工具的复杂项目,有AJAX部分,复杂的模型(顺便说一句,它是ASP。. NET MVC3项目)?我希望在您的帮助下我能得到几乎所有的代码覆盖。提前感谢!
- SpecFlow(如果您使用BDD)
- 等待你提到的浏览器涉及测试
- Moq作为测试的模拟框架
- 测试环境的Visual Studio单元测试
- 最重要的-了解设计单元测试和单元可测试项目的概念,何时进行单元测试,进行什么单元测试。单元测试应该保持简单,应该真正测试单个单元,而不是整个项目,应该能够快速执行。项目设计还应该能够进行单元测试——它的组件是松散耦合的,使用依赖注入,单元彼此清晰分离。表示和业务逻辑也彼此分离。在实现了所有这些之后,项目不再是
complex
,它只是很大,需要大量的代码和测试。项目不应该是复杂的,因为单元测试很难(如果不是不可能的话)。如果你在这些方面没有感受到知识的力量,你最好在做测试之前做一些研究。所有这些单元测试框架都只是帮助您加快完成您已经知道如何做的事情。
我建议使用NUnit和Rhino模拟(用于模拟数据库调用和其他东西)。您应该构建AJAX部分,这样您就可以在不执行AJAX调用的情况下测试业务逻辑。AJAX部分应该只是一个展示层。
为了测试AJAX调用,您应该使用GUI测试工具相关文章:
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- 删除CKEditor工具栏按钮,但不删除功能
- d3.js Chord图的动态工具提示
- jQuery工具验证器自定义效果-添加&消除影响
- Graphiti中是否有任何工具提示功能
- Chrome开发工具中使用了哪些框架和库
- JavaScript请求/操作框架或工具包
- 利用带有javascript工具包密码加密的jekyll框架
- 在应用程序中识别框架组件的覆盖的工具
- 使用Javascript框架而不使用诸如grunt和gullow之类的构建工具
- 什么是AMP HTML,它如何适应框架/工具X
- 工具框架的单页应用程序(网站)
- 是否有可能获得针对特定框架的浏览器开发工具?
- 鼠标悬停在框架上时如何显示工具提示
- 构建框架/工具时的类命名指南
- 用于复杂web项目的单元测试框架/工具
- PhoneGap +事件工具包框架
- Designmodo'带有RubyonRails的启动框架工具包