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 相关文章推荐
jQuery 事件队列调整方法
Sep 18 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
Sep 26 Javascript
js操作cookie保存浏览记录的方法
Dec 25 Javascript
javascript深拷贝(deepClone)详解
Aug 24 Javascript
动态统计当前输入内容的字节、字符数的实例详解
Oct 27 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
Apr 18 Javascript
基于Vue实现微信小程序的图文编辑器
Jul 25 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
Dec 30 Javascript
ES6 Proxy实现Vue的变化检测问题
Jun 11 Javascript
微信小程序JS加载esmap地图的实例详解
Sep 04 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
Feb 26 Javascript
Vue SPA 首屏优化方案
Feb 26 Vue.js
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中常用的输出函数总结
2014/09/22 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
2015/11/05 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
js为数字添加逗号并格式化数字的代码
2013/08/23 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
Python读取文件内容的三种常用方式及效率比较
2017/10/07 Python
python的pip安装以及使用教程
2018/09/18 Python
详解Python sys.argv使用方法
2019/05/10 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
python占位符输入方式实例
2019/05/27 Python
python实现websocket的客户端压力测试
2019/06/25 Python
python写程序统计词频的方法
2019/07/29 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
医院党员公开承诺书
2014/08/30 职场文书
教研活动主持词
2015/07/03 职场文书
运动会加油稿30字
2015/07/21 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫