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代码
Sep 17 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
Jan 30 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
Feb 06 Javascript
js 控制下拉菜单刷新的方法
Mar 03 Javascript
用js正确判断用户名cookie是否存在的方法
Jan 28 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
Sep 01 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
May 31 Javascript
jQuery获取浏览器类型和版本号的方法
Jul 05 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
Jul 12 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
Nov 24 Javascript
vue的事件绑定与方法详解
Aug 16 Javascript
vue动态绑定class选中当前列表变色的方法示例
Dec 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 socket的讲解与实例分析
2013/06/13 PHP
PHP单例模式实例分析【防继承,防克隆操作】
2019/05/22 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
JavaScript 常用函数
2009/12/30 Javascript
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
详解Django框架中的视图级缓存
2015/07/23 Python
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
selenium切换标签页解决get超时问题的完整代码
2020/08/30 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
有关HTML5中背景音乐的自动播放功能
2017/10/16 HTML / CSS
Java中实现多态的机制
2015/08/09 面试题
小学老师寄语大全
2014/04/04 职场文书
2014年教师党员自我评价范文
2014/09/22 职场文书
捐款仪式主持词
2015/07/04 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
Python机器学习三大件之一numpy
2021/05/10 Python
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL