我正在考虑开始一些客户端测试,但我似乎无法想到如何正确使用qunit。文档示例的ALl具有单元测试,例如
ok( 1 == "1", "Passed!" );
我们是否在项目中引用HTML或重新编写模仿它的HTML部分?
重新引用真正的Javascript函数还是重写类似的函数?
提前致谢
答案 0 :(得分:1)
我通常用它来测试为项目编写的任何客户端JavaScript。有些JavaScript可能有公共方法,可以直接测试。这应该很容易作为一个单元。
通常,很多使用jQuery的JavaScript都是事件驱动的。例如,假设您有一些JavaScript在用户单击ID为“send-ajax”的链接时向服务器发送AJAX调用。
我通常会写出一个模拟$ .ajax的测试,然后创建一个ID为“send-ajax”的链接,然后模拟用户点击,然后测试模拟的$ .ajax方法是调用。