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

时间:2012-09-06 15:50:13

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

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

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

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

提前致谢

1 个答案:

答案 0 :(得分:1)

我通常用它来测试为项​​目编写的任何客户端JavaScript。有些JavaScript可能有公共方法,可以直接测试。这应该很容易作为一个单元。

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

我通常会写出一个模拟$ .ajax的测试,然后创建一个ID为“send-ajax”的链接,然后模拟用户点击,然后测试模拟的$ .ajax方法是调用。