JavaScript TDD 神器jasmine

标签: javascript tdd 神器 | 发表时间:2014-01-17 11:50 | 作者:duzhangtech
出处:http://www.iteye.com
今天参加了圣路易斯本地的一个meet up group。演讲主题是javascript 的tdd。

演讲者展示了jasmine的功能,真的是神器啊!
以下是jasmine的网址:
http://pivotal.github.io/jasmine/

jasmine的syntax 极其简单:

describe("name of the suites", function(){
    it("is expected to be 3", function(){
        expect(add(3, 4)).toEqual(7);
    })
});

That's it!

比junit不知道简单多少。。还有很多功能还在探索中,在写2500行的js之前知道这个就好了。

另外附极好的教程一篇:
http://net.tutsplus.com/tutorials/javascript-ajax/testing-your-javascript-with-jasmine/

已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [javascript tdd 神器] 推荐:

JavaScript TDD 神器jasmine

- - JavaScript - Web前端 - ITeye博客
今天参加了圣路易斯本地的一个meet up group. 演讲主题是javascript 的tdd. 演讲者展示了jasmine的功能,真的是神器啊. 以下是jasmine的网址:. jasmine的syntax 极其简单:. 还有很多功能还在探索中,在写2500行的js之前知道这个就好了. 已有 0 人发表留言,猛击->> 这里<<-参与讨论.

推行TDD的思考

- - 简单文本
目前来看,推行TDD的障碍大约有如下几点:. 分析需求并进行任务分解的能力; 3. 将测试作为开发起点的开发习惯; 4. 开发人员的重构能力,包括如何识别坏味道和如何运用重构手法; 5. 单元测试的基础设施,尤其是测试数据准备;. 开发人员对于软件质量,常常偏重于软件的外部质量,体现在他们的工作效益上,就是被测试人员发现的缺陷数.

Bob大叔和Jim Coplien对TDD的论战

- Duo - 酷壳 - CoolShell.cn
今年春节时,我写了一篇《TDD并不是看上去的那么美》,在这篇文章中我列举了一些关于使用TDD的一些难点和对TDD的质疑,后来出现了一些争论(可参见那篇文章的评论),以及Todd同学的《TDD到底美不美》,还有infoQ中文上的那个几乎没有营养离线讨论. Coplien的很多观点和我之前的不谋而合,而他自己称他是坚决强烈地站在TDD的对立面上.

在团队中进行单元测试/TDD的12条经验

- - ITeye资讯频道
两年前,我在一个Web项目开发组中,项目的目标是编写一个类似Excel的、用来计算产品/服务价格的Web应用程序. 项目团队被分成3部分——开发团队、需求团队和QA团队. 随着项目越做越大,而我们没有使用任何形式的自动化测试(QA团队使用手工测试),结果导致项目的测试时间比开发时间还要多. 每进行一次小的改动,QA团队都要花费几个小时来做测试.

是否使用TDD(测试驱动开发)进行UI开发

- - SegmentFault 最新的文章
StackOverflow上有一则 是否使用TDD(测试驱动开发)进行UI开发 的提问. 对于是否使用TDD进行开发UI这件事,我想了很久,但难以决定. kdgregory的回答(23票赞同). 试图测试UI组件的放置是没有意义的,首先因为UI布局是主观的,所以应该由人来测试. 其次,随着UI改动,你要不断地重写测试.

为什么 WCDMA 可以边通话边上网,而 TDD LTE 不能?

- - 知乎每日精选
这个问题给牛小哥点了赞同,Duncan Zhang的答案大体上是对的,但是不得不说,LTE不论时分还是频分双功是一定而且必须可以同时进行数据和话音业务的. WCDMA最开始的时候从GSM发展而来,因而保留了GSM的核心网部分,所谓核心网,简单来说就是一个交换网络,负责把数据请求和呼叫请求接到不同的网络上,在GSM还没有GPRS那会,基本上只有呼叫请求,而当时的通信是建立在电路交换的基础上,电路交换简单说就是有信道建立和信道拆除,通信中独占信道方式,通常的PSTN(即电话网)就是电路交换,强调可靠;而互联网是IP网络,基于分组交换,强调有效.

Javascript诞生记

- Milido - 阮一峰的网络日志
二周前,我谈了一点Javascript的历史. 今天把这部分补全,从历史的角度,说明Javascript到底是如何设计出来的. 只有了解这段历史,才能明白Javascript为什么是现在的样子. 我依据的资料,主要是Brendan Eich的自述. "1994年,网景公司(Netscape)发布了Navigator浏览器0.9版.

JavaScript,你懂的

- dylan - keakon的涂鸦馆
经常有人问我,JavaScript应该怎么学. 先学基本语法,如果曾学过C等语言,应该1小时内就能掌握了. 再去使用内置的函数、方法和DOM API,熟悉它能干什么;而在学习DOM API的过程中,你还不得不与HTML和CSS打交道. 然后弄懂匿名函数和闭包,学会至少一个常用的JavaScript库(例如jQuery).

Javascript 里跑Linux

- rockmaple - Shellex&#39;s Blog
牛逼到暴的大拿 Fabrice Bellard,用Javascript实现了一个x86 PC 模拟器,然后成功在这个模拟器里面跑Linux(请用Firefox 4 / Google Chrome 11打开,Chome 12有BUG). 关于这个东西… 伊说 “I did it for fun“,大大啊大大啊….