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

标签 javascript asp.net unit-testing asp.net-mvc-3 watin

有人可以为具有 AJAX 部分、复杂模型的复杂项目(顺便说一句,它是 ASP.NET MVC3 项目)推荐一些好的单元测试框架/工具吗?我希望在您的帮助下我可以得到几乎所有的代码覆盖率。提前致谢!

最佳答案

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

关于javascript - 用于复杂 Web 项目的单元测试框架/工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6841367/

相关文章:

javascript - preg_replace 通过拆分另一个变量来创建两个不同的变量

c# - 有没有办法显示实现接口(interface)方法的智能感知注释?

c# - 在表单例份验证中获取当前的 MembershipUser

c# - 如何为 SQL 查询编写自动化测试?

javascript - 如何使用 vanilla Javascript 动态更改内联 SVG 的颜色?

javascript - BLE主控: scanning while connected

c# - 如何在 ASP.NET c# 中执行多个 ClientScript.RegisterStartupScript?

java - Hibernate,对用户类型的简单依赖注入(inject)

angular - Jasmine.js 测试 - 监视 window.navigator.userAgent

javascript - 将 session 存储值更改为未定义应该会影响 ngIf,而无需单击两次