Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 复杂web项目的单元测试框架/工具_Javascript_Asp.net_Unit Testing_Asp.net Mvc 3_Watin - Fatal编程技术网

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

Javascript 复杂web项目的单元测试框架/工具,javascript,asp.net,unit-testing,asp.net-mvc-3,watin,Javascript,Asp.net,Unit Testing,Asp.net Mvc 3,Watin,有人能为包含AJAX部分和复杂模型的复杂项目(顺便说一句,这是ASP.NETMVC3项目)提供一些好的单元测试框架/工具吗?我希望在您的帮助下,我可以获得几乎所有的代码覆盖率。提前谢谢 我建议NUnit和Rhino mock(用于模拟数据库调用和其他东西)。您应该构建AJAX部分,以便在不进行AJAX调用的情况下测试业务逻辑。AJAX部分应该只是一个演示者层 为了测试AJAX调用,您应该使用和GUI测试工具I建议NUnit和Rhino mock(用于模拟数据库调用和其他内容)。您应该构建AJAX

有人能为包含AJAX部分和复杂模型的复杂项目(顺便说一句,这是ASP.NETMVC3项目)提供一些好的单元测试框架/工具吗?我希望在您的帮助下,我可以获得几乎所有的代码覆盖率。提前谢谢

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


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

I建议NUnit和Rhino mock(用于模拟数据库调用和其他内容)。您应该构建AJAX部分,以便在不进行AJAX调用的情况下测试业务逻辑。AJAX部分应该只是一个演示者层

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

  • 如果您使用的是BDD
  • 正如您在涉及浏览器的测试中提到的
  • 作为测试的模拟框架
  • 用于测试环境的VisualStudio单元测试
  • 最重要的是——了解设计单元测试和单元可测试项目的概念,什么时候进行单元测试,什么时候进行单元测试。单元测试应该保持简单,应该真正测试单个单元,而不是整个项目,应该能够快速执行。项目设计也应该能够进行单元测试——它的组件应该是松散耦合的,使用依赖注入,单元之间应该清晰地分离。表示和业务逻辑也相互分离。在实现了所有这些之后,项目不再是复杂的,它只是很大,需要大量的代码和测试。项目不应该很复杂,因为单元测试很难(如果不是不可能的话)。如果你感觉不到这些方面的知识力量,你最好在做测试之前做一些研究。所有这些单元测试框架都只是帮助工具,可以加快您已经知道如何去做的事情
  • 如果您使用的是BDD
  • 正如您在涉及浏览器的测试中提到的
  • 作为测试的模拟框架
  • 用于测试环境的VisualStudio单元测试
  • 最重要的是——了解设计单元测试和单元可测试项目的概念,什么时候进行单元测试,什么时候进行单元测试。单元测试应该保持简单,应该真正测试单个单元,而不是整个项目,应该能够快速执行。项目设计也应该能够进行单元测试——它的组件应该是松散耦合的,使用依赖注入,单元之间应该清晰地分离。表示和业务逻辑也相互分离。在实现了所有这些之后,项目不再是复杂的,它只是很大,需要大量的代码和测试。项目不应该很复杂,因为单元测试很难(如果不是不可能的话)。如果你感觉不到这些方面的知识力量,你最好在做测试之前做一些研究。所有这些单元测试框架都只是帮助工具,可以加快您已经知道如何去做的事情
    谢谢你的回复!你说的GUI测试工具是什么意思?请查看此线程,以便获得一些GUI测试建议,谢谢你的回复!什么是GUI测试工具,你的意思是?看看这个线程,所以一些GUI测试的建议辉煌的答案!是的,在开发项目的测试部分之前,我会做一些研究和重构。我很高兴能在一些手册中获得一些经验。他可能还需要一个用于客户端javascript的QUnit测试套件。@kseen否。这是一组用javascript编写的单元测试,直接在浏览器中运行。回答得真好!是的,在开发项目的测试部分之前,我会做一些研究和重构。我很高兴能在一些手册中获得一些经验。他可能还需要一个用于客户端javascript的QUnit测试套件。@kseen否。这是一组用javascript编写的单元测试,直接在浏览器中运行。