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 CSS选择器笔记
Mar 29 Javascript
JS自调用匿名函数具体实现
Feb 11 Javascript
Node.js中使用jQuery的做法
Aug 17 Javascript
Vue系列:通过vue-router如何传递参数示例
Jan 16 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
Feb 22 Javascript
ES10 特性的完整指南小结
Mar 04 Javascript
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
Vue 幸运大转盘实现思路详解
May 06 Javascript
Vue侦测相关api的实现方法
May 22 Javascript
如何对react hooks进行单元测试的方法
Aug 14 Javascript
js之切换全屏和退出全屏实现代码实例
Sep 09 Javascript
Vue清除定时器setInterval优化方案分享
Jul 21 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 手机归属地查询 api
2010/02/08 PHP
linux iconv方法的使用
2011/10/01 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
2014/03/05 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
列举Python中吸引人的一些特性
2015/04/09 Python
python任务调度实例分析
2015/05/19 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
python 文件查找及内容匹配方法
2018/10/25 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
python空元组在all中返回结果详解
2020/12/15 Python
如何通过python检查文件是否被占用
2020/12/18 Python
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
聚网科技C++面试笔试题
2015/09/01 面试题
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
JAVA程序设计笔试题面试题一套
2015/07/28 面试题
大学生社会实践活动总结报告
2015/05/06 职场文书
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS