课程咨询 :0571-56020834 QQ:3163902815

杭州软件测试培训

杭州软件测试培训 > 达内新闻 > 达内:4个实用的JS单元测试框架
  • 达内:4个实用的JS单元测试框架

    发布:杭州软件测试培训      来源:51测试网      时间:2016-01-13


  •     单元测试在后台开发中非常流行和普及,尤其是java开发,但是前端开发极少用到。这是因为单元测试更适用于逻辑代码的测试,这对于JAVA等后台编程语言来说测试起来非常方便,但是前端开发的工作要和UI打交道,UI相关的代码做单元测试,相比逻辑代码来说更加困难,因此也就造成了上述情况。

        如今,随着单元测试的普及,尤其是敏捷开发的推动,涌现了众多优秀的JavaScript单元测试框架,他们基本上都能对Javascript代码进行很好的测试,杭州达内软件测试培训专家选取4个最好用的JavaScript单元测试框架做具 介绍。

        一、Cucumber:行为驱动开发工具

        Cucumber是一款富有盛名的BDD(行为驱动开发)框架,特别是在Ruby 社区,它有着很高的知名度,Cucumber通过cucumber-jvm很好地支持了jvm平台上的各类语言,包括Java、Clojure、Scala、Groovy 等等。同时Cucumbe还能够理解用普通语 言描述的测试用例的支持行为驱动开发(BDD)的自动化测试工具,用Ruby编写并支持Java和·Net等多种开发语言。

        二、Jasmine:行为驱动测试框架

        Jasmine是一个有名的javascript单元测试框架,它是独立的行为驱动开发框架,提供了对JavaScript开发者来说相对容易使用的测试语法,可以帮助程序员轻松写出自己的单元测试代码。

        Jasmine是基于行为驱动开发实现的测试框架,它的语法非常贴近自然语言,简单明了,容易理解。不仅如此,Jasmine还能很方便的和Ant/Maven等进行集成进行自动化测试,也可以方便和Jekins等持续集成工具进行集成,可以 成测试结果的XMl文档。同时Jasmine还有丰富的API,也支持用户扩展到它的API上。Jasmine不仅支持在浏览器中的测试,还支持在Rhino和node.js等后端测试。

        三、Mocha:功能丰富的JavaScript测试框架

        Mocha是一个简单、灵活有趣的JavaScript 测试框架,用于Node.js和浏览器上的JavaScript应用测试。Mocha是具有丰富特性的JavaScript测试框架,可以运行在Node.js和浏览器中,使得异步测试更简单、更有趣。Mocha可以持续运行测试 ,支持灵活又准确的报告,当映射到未捕获异常时转到正确的测试示例。

        Mocha具有以下特点:

        1.支持简单异步,包括 promises
        2.提供javascript API来运行测试
        3.non-ttys自动检测和禁用颜色
        4.支持异步测试超时
        5.支持node debugger

        四、QUnit:强大的JavaScript测试框架

        QUnit是一个非常强大的JavaScript单元测试框架,可以帮助程序员调试代码。它是由 jQuery团队的成员写的,而且是jQuery的官方测试套装。QUnit一般是足以测试任何常规JavaScript代码,它甚至可以通过一些JavaScript引擎,比如R hino或V8来测试服务器端JavaScript。

        QUnit使用起来非常方便,它拥有漂亮的外观和完整的测试功能(包括异步测试);不仅如此,QUnit还不需要依赖其它任何软件包或框架,只要有能运行JS的地方就可以。它本身只有一个JS文件和CSS文件,当然如果需要也 以和jQuery等其它框架集成。QUnit支持在浏览器中测试,还支持在Rhino和node.js等后端测试。








    原文链接:http://www.51testing.com/html/98/n-3703998-2.html
    推荐文章

上一篇:达内:Android应用性能测试

下一篇:达内:Web测试和移动测试的区别

最新开班日期  |  更多

国际软件测试工程师精品班

国际软件测试工程师精品班

开班日期:每月底

国际软件测试工程师提升班

国际软件测试工程师提升班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

  • 地址:杭州市西湖区文三路199号创业大厦4楼
  • 课程培训电话:0571-56020834 QQ:3163902815     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56