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


Posted in Javascript onNovember 09, 2009

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 相关文章推荐
Using the TextRange Object
Oct 14 Javascript
javascript中巧用“闭包”实现程序的暂停执行功能
Apr 04 Javascript
js 数组的for循环到底应该怎么写?
May 31 Javascript
ajax异步刷新实现更新数据库
Dec 03 Javascript
jQuery 事件的命名空间简单了解
Nov 22 Javascript
JavaScript中子对象访问父对象的方式详解
Sep 01 Javascript
a标签置灰不可点击的实现方法
Feb 06 Javascript
angular+webpack2实战例子
May 23 Javascript
webpack 打包压缩js和css的方法示例
Mar 20 Javascript
Node.js操作系统OS模块用法分析
Jan 04 Javascript
Vue中函数防抖节流的理解及应用实现
Apr 24 Javascript
微信小程序实现列表左右滑动
Nov 19 Javascript
asp.net HttpHandler实现图片防盗链
Nov 09 #Javascript
为javascript添加String.Format方法
Aug 11 #Javascript
prototype 中文参数乱码解决方案
Nov 09 #Javascript
jQuery 常见学习网站与参考书
Nov 09 #Javascript
Javascript select下拉框操作常用方法
Nov 09 #Javascript
页面中js执行顺序
Nov 09 #Javascript
js 鼠标拖动对象 可让任何div实现拖动效果
Nov 09 #Javascript
You might like
生成卡号php代码
2008/04/09 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
2014/06/12 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
jquery实现居中弹出层代码
2010/08/25 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
使用canvas实现仿新浪微博头像截取上传功能
2015/09/02 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
python global关键字的用法详解
2019/09/05 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
上海期货面试题
2014/01/31 面试题
工程概预算专业毕业生求职信
2013/10/04 职场文书
金融管理专业求职信
2014/07/10 职场文书
民事答辩状格式范文
2015/05/21 职场文书
演讲比赛主持词
2015/06/29 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫
ant design charts 获取后端接口数据展示
2022/05/25 Javascript
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android