`
duzhangtech
  • 浏览: 6158 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript TDD 神器jasmine

    博客分类:
  • JS
阅读更多
今天参加了圣路易斯本地的一个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/
分享到:
评论

相关推荐

    Javascript_TDD_jasmine_karma_test

    在这个名为"Javascript_TDD_jasmine_karma_test"的项目中,我们看到了如何使用 Jasmine 和 Karma 两个工具来实践TDD原则。 Jasmine 是一个行为驱动开发(BDD)的测试框架,适用于JavaScript。它提供了一套简洁的...

    javascript-tdd-tutorial:自由地遵循 javascript tdd 教程

    JavaScript TDD(Test-Driven Development,测试驱动开发)是一种软件开发方法论,它提倡先编写测试用例,再根据测试失败的结果来编写功能代码。在这个名为"javascript-tdd-tutorial"的教程中,我们将深入探讨如何在...

    midwest-js-2014-javascript-tdd:我在 MidwestJS 2014 上的 JavaScript TDD 演讲

    midwest-js-2014-javascript-tdd 我的 JavaScript TDD 演讲来自 MidwestJS 2014。 指示 克隆存储库 确保应用程序可以使用所有依赖项: $ npm install $ bower install 构建应用程序 $ grunt build 运行测试 $ ...

    tdd-jasmine:使用茉莉花进行测试驱动设计的示例

    为了完成该项目,我主要使用提供的文件以及JQuery文档和Jasmine文档。 我还使用了源伪造和w3schools的一些小技巧。 我发现这个项目非常有用。 我可以看到自己在当前工作中的日常工作中使用了这种测试和TDD。 我发现...

    Thermostat:简单恒温器的逻辑(TDD,Jasmine,jQuery,外部API)

    我正在重新编写原始的恒温器程序,以练习javaScript,contol,Jasmine版本以及改进第一个版本的代码。规格温控器始于20度您可以使用上升功能来提高温度您可以使用下降功能降低温度最低温度为10度如果打开了省电模式...

    jsKataSeed:一个用 Jasmine 做 JS TDD katas 的种子项目。 包括 Gulp Karma 和 Jasmine

    **JavaScript TDD(测试驱动开发)与 Jasmine** 测试驱动开发(TDD)是一种软件开发方法,其中编写测试用例在实际编写代码之前进行。这种方式强调了先定义需求(即测试),然后编写满足这些需求的最小可能代码。...

    tdd-js:用Javascript做TDD

    在本主题“tdd-js:用Javascript做TDD”中,我们将深入探讨如何利用JavaScript语言进行测试驱动开发。 **一、TDD的基本流程** 1. **红**:首先编写失败的测试用例。这通常意味着我们创建一个测试,确保它在没有具体...

    .Net-BDD-TDD-UNIT-IN-ONE:C#.NET JAVASCRIPT TDD BDD单元全部合为一体

    .NET-BDD-TDD-UNIT-合一C#.NET JAVASCRIPT TDD BDD单元全部合为一体使用的工具dotnet框架茉莉花测试Selenium小Cucumberbdd tdd nunitCucumberVisual Studio 2015 Extension and UpdatesSpecflow for Visual Studio ...

    jstdd_ato2015:JS TDD与Jasmine,Karma,Gulp一起@ ATO 2015

    JS TDD与茉莉,因果,古尔普 @ 2015年ATO 在此处查看幻灯片演示: : 检出/slides文件夹以查看实际的演示文稿。 使用本地http服务器会很有帮助: $ sudo npm install -g http-server $ cd slides $ http-server $...

    javascript-tdd-homework

    Mocha、Jest和Jasmine是常用的JavaScript测试库,它们提供了一套完整的测试API,包括定义测试套件、测试用例、断言等。在这个项目中,你可能需要学习如何配置和使用这些测试框架。 在开始编写测试之前,我们需要...

    一个简短的介绍测试驱动开发TDD在JavaScript完成初学者一步一步教程.zip

    在这个简短的初学者一步一步教程中,我们将深入探讨如何在JavaScript环境中实践TDD。通过这个教程,你将了解TDD的重要性,学习如何设置测试框架,编写单元测试,以及如何使用TDD提高代码质量。 首先,TDD的核心理念...

    tdd-playground:JavaScript TDD游乐场

    TDD游乐场 Como Usar Este样板 克隆存储库: git@github.com:Roger-Melo/tdd-playground.git ; 删除Ødiretório .git ; 作为依赖的过时的东西: yarn (ou npm i ); 执行os testes no Watch模式不做Jest: yarn...

    javascript-tdd-seed:种子项目设置工具来使用Javascript进行TDD

    Javascript TDD种子 这是一个简单的项目种子,可以在Javascript上对TDD进行编码。 它包括Mocha,Chai,Istanbul,Nock,Mock-require和Lint框架组合,可轻松使用TDD和javascript。 生产代码位于./src上,测试代码...

    TDD测试驱动开发

    测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,强调在编写实际功能代码之前,先编写测试用例。这种方法的核心理念是“先写测试,再写代码”。TDD通过引入测试来引导软件设计,使得开发过程...

    rails-4-konacha-todot:使用 Rails 4 和 Konacha 的 JavaScript TDD 教程

    带有 Rails 4 和 Konacha 的 Javascript TDD 设置 $ bundle install 在http://localhost:3500运行规范 $ bundle exec rake konacha:serve 使用 PhantomJS 运行规范(需要安装 PhantomJS) $ bundle exec rake ...

    利用Jasmine编写的几个前端测试语句

    结合良好的测试实践,如TDD(测试驱动开发)和BDD(行为驱动开发),Jasmine可以帮助确保你的JavaScript代码质量高且健壮,减少出现bug的可能性。在实际项目中,你可以根据`第三个项目`中的具体代码和需求,运用上述...

    phpunit-TDD驱动开发

    ### 使用PHPUnit进行TDD驱动开发 #### 一、引言 测试驱动开发(TDD, Test-Driven Development)是一种软件开发方法论,它要求在编写实际功能代码之前先编写测试用例。通过这种方式,可以确保代码的质量,并且有助...

    UMTS-TDD手册

    ### UMTS-TDD 手册知识点解析 #### 核心知识点概述 本文档主要针对的是**NS2网络仿真软件**中的**UMTS-TDD**(Universal Mobile Telecommunications System - Time Division Duplex)仿真方法进行了深入细致的介绍...

    PyPI 官网下载 | jasmine-splinter-runner-0.6.5.tar.gz

    6. **测试驱动开发(TDD)**:通过Jasmine和Splinter,开发者可以遵循TDD原则,先编写测试,再编写代码以使测试通过。 7. **持续集成/持续部署(CI/CD)**:这种测试工具通常与CI/CD流程结合使用,确保代码在每次修改后...

Global site tag (gtag.js) - Google Analytics