Riot.js 快速的JavaScript单元测试框架

 更新时间:2009年11月09日 19:11:10   作者:  
Riot是一个快速,富有表现力,上下文驱动 的单元测试框架。最初是用于Ruby的单元测试,最近作者Alex Young又实现了Riot的JavaScript版- Riot.js。
http://github.com/alexyoung/riotjs
示例:
Ruby代码
复制代码 代码如下:

context "a new user" do
setup { User.new }
asserts("that it is not yet created") { topic.new_record? }
end

context "a new user" do
setup { User.new }
asserts("that it is not yet created") { topic.new_record? }
end


Javascript代码
复制代码 代码如下:

Riot.run(function() {
context('basic riot functionality', function() {
given('some simple equality tests', function() {
asserts('a simple truth test should return true', true).isTrue();
asserts('isNull is null', null).isNull();
});

given('another context', function() {
asserts('equals should compare strings as expected', 'test string').equals('test string');
});

given('a context concerned with functions', function() {
asserts('asserts() should allow functions to be compared', function() {
return 'test string';
}).equals('test string');
});
});

given('yet another context', function() {
asserts('equals should compare strings as expected', 'test string').equals('test string');
});
});

相关文章

  • 最简单的javascript对象实例代码

    最简单的javascript对象实例代码

    非常简单的js面向对象实例代码,主要是利用了this,对于js面向对象的学习资料,可以查看脚本之家以前的文章。
    2009-12-12
  • javascript中的对象创建 实例附注释

    javascript中的对象创建 实例附注释

    为了让你的js代码更加的专业与代码的条理性,很多情况下都是定义成对象的方式来书写代码,想深入的朋友可以参考下。
    2011-02-02
  • JavaScript 面向对象编程(1) 基础

    JavaScript 面向对象编程(1) 基础

    自从有了Ajax这个概念,JavaScript作为Ajax的利器,其作用一路飙升。JavaScript最基本的使用,以及语法、浏览器对象等等东东在这里就不累赘了。把主要篇幅放在如何实现JavaScript的面向对象编程方面。
    2010-05-05
  • JavaScript 三种创建对象的方法

    JavaScript 三种创建对象的方法

    JavaScript中对象的创建有以下几种方式 使用内置对象 使用JSON符号 自定义对象构造。大家可以参考下。
    2009-10-10
  • JavaScript类和继承 this属性使用说明

    JavaScript类和继承 this属性使用说明

    本文介绍了JavaScript里面的this属性。这个属性是理解JavaScript类和继承的重要基础。
    2010-09-09
  • CLASS_CONFUSION JS混淆 全源码

    CLASS_CONFUSION JS混淆 全源码

    这里通过JS字符串替换、随机数运算实现混淆JS代码,达到降低代码可读性,以保护代码的目的,需要的朋友可以参考一下
    2007-12-12
  • JavaScript面向对象设计二 构造函数模式

    JavaScript面向对象设计二 构造函数模式

    在Javascript面向对象设计一——工厂模式 中介绍了使用CreateEmployee()函数创建员工类。ECMAScript中的构造函数可以用来创建特定类型的对象,如Object和Array这样的原生构造函数,在运行时会自动出现在执行环境中,此外也可以创建自定义的构造函数,从而创建自定义对象类型的属性和方法
    2011-12-12
  • javascript 类定义的4种方法

    javascript 类定义的4种方法

    javascript 类定义的4种方法,大家可以参考下根据需要选择。
    2009-09-09
  • JS 继承实例分析

    JS 继承实例分析

    主要有三种方法: 1. this.method=Parent; this.method=Parent's constructor 2. Parent.call(this,arg,arg,arg.....);3.Parent.apply(this,arg.arg...) //for Array 还是来点实际的吧...
    2008-11-11

最新评论