jquery - 使用客户端测试 (qunit) 测试什么

标签 jquery asp.net-mvc-3 unit-testing qunit

我正在考虑开始一些客户端测试,但我似乎无法想到如何正确使用 qunit。所有文档示例都有单元测试,例如 ok( 1 == "1", "通过!");

我们是否在项目中引用 HTML 或模仿它重写 HTML 部分?

重新引用真实的 Javascript 函数还是重写类似的函数?

提前致谢

最佳答案

我通常使用它来测试为项​​目编写的任何客户端 JavaScript。某些 JavaScript 可能具有公共(public)方法,可以轻松直接进行测试。作为一个单元,这应该很容易获得。

通常,许多使用 jQuery 的 JavaScript 都是事件驱动的。例如,假设您有一些 JavaScript,当用户单击 id 为“send-ajax”的链接时,它会向服务器发送 AJAX 调用。

我通常要做的是编写一个模拟 $.ajax 的测试,然后创建一个 ID 为“send-ajax”的链接,然后模拟用户单击,然后测试模拟的 $.ajax 方法是否是叫。

关于jquery - 使用客户端测试 (qunit) 测试什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12303816/

相关文章:

使用 Telerik (ASP.NET MVC) 进行 jQuery 表单验证

c# - 有代码契约(Contract)时是否需要单元测试?

jquery - 在MVC 4中增加json响应maxJsonLength

jQuery 日期选择器 - 如果用户未选择开始日期,则禁用所有结束日期

asp.net-mvc - 流利的验证不起作用的长度

java - Hibernate:用另一个文件覆盖xml配置文件

java - Mockito/Spring MVC - (注解驱动)请求映射动态验证

javascript - 谷歌广告不刷新

javascript - 根据 EasyPieCharts 的动态数据更改 ProgressBar 颜色

asp.net-mvc - 在.Net C# MVC中打开下载的excel文件后文件名发生变化