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 相关文章推荐
用一段js程序来实现动画功能
Mar 06 Javascript
jQuery语法总结和注意事项小结
Nov 11 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
Dec 11 Javascript
js动态切换图片的方法
Jan 20 Javascript
jquery实现公告翻滚效果
Feb 27 Javascript
原生JS实现响应式瀑布流布局
Apr 02 Javascript
JQuery日历插件My97DatePicker日期范围限制
Jan 20 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
Jun 22 Javascript
ECMAScript6 新特性范例大全
Mar 24 Javascript
11行JS代码制作二维码生成功能
Mar 09 Javascript
js中自定义react数据验证组件实例详解
Oct 19 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
Dec 03 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截取后台登陆密码的代码
2012/05/05 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
php析构函数的简单使用说明
2015/08/24 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
Python计算三角函数之asin()方法的使用
2015/05/15 Python
Django框架中方法的访问和查找
2015/07/15 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
python编写弹球游戏的实现代码
2018/03/12 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
python计算两个地址之间的距离方法
2018/06/09 Python
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
Python库安装速度过慢解决方案
2020/07/14 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
毕业生教师求职信
2013/10/20 职场文书
党员培训思想汇报
2014/01/07 职场文书
自我鉴定注意事项
2014/01/19 职场文书
公司授权委托书
2014/04/04 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
校园环保建议书
2014/05/14 职场文书
公务员年终个人总结
2015/02/12 职场文书
原告离婚代理词
2015/05/23 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫
ubuntu下常用apt命令介绍
2022/06/05 Servers