加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

js单元测试工具介绍

发布时间:2020-12-15 01:22:22 所属栏目:C语言 来源:网络整理
导读:Jasmine Jasmine官方称其为行为驱动开发测试框架(behavior-driven development framework for testing JavaScript code)。主要的功能有: 基本的测试函数(expect) 将测试函数组成集合进行描述(describe),允许对集合中的测试函数进行同一的操作(Setup,Teardo

Jasmine

Jasmine官方称其为行为驱动开发测试框架(behavior-driven development framework for testing JavaScript code)。主要的功能有:

基本的测试函数(expect)
将测试函数组成集合进行描述(describe),允许对集合中的测试函数进行同一的操作(Setup,Teardown)
内置丰富的匹配器(Matcher),同时支持自定义匹配器
提供对于函数状态(包括参数,调用,返回情况)的考察(Spy)
提供计时工具(Jasmine.Clock)
支持异步测试
平台无关,可以测试前台页面的Javascript代码和Nodejs代码

Qunit

Qunit 是一个非常强大的javascript单元测试框架,可以帮你调试代码。它是由 jQuery团队的成员写的,而且是jQuery的官方测试套装。但QUnit一般是足以测试任何常规javascript代码,它甚至可能通过一些javascript引擎比如Rhino或V8来测试服务器端JavaScript。
评价:使用方便,界面美观。

Test.Simple & Test.More

这个是jQuery之父John Resig在他的著作《Pro Javascript》中推荐的测试框架
评价:非常容易上手,非常简洁,适合中小型项目快速引入单元测试。

jsUnit

系统化的解决方案,基于XNuit规范,如果你会使用jUnit、NUnit等框架,对这个应该会很容易上手,且包括服务器端(Java的)。
评价:非常全面,专业,适合大型企业级开发。

相关链接

Jasmine:
Qunit:
JSUnit:
Test.Simple & Test.More:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读