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无缝滚动代码
Jan 03 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
Dec 11 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 Javascript
纯js模仿windows系统日历
Feb 04 Javascript
canvas实现十二星座星空图
Feb 14 Javascript
微信小程序中的swiper组件详解
Apr 14 Javascript
vue v-on监听事件详解
May 17 Javascript
基于vue cli重构多页面脚手架过程详解
Jan 23 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
开发中常用的25个JavaScript单行代码(小结)
Jun 28 Javascript
基于node+vue实现简单的WebSocket聊天功能
Feb 01 Javascript
如何利用JavaScript编写一个格斗小游戏
Jan 06 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
晶体管来复再生式二管收音机
2021/03/02 无线电
php+mysql事务rollback&commit示例
2010/02/08 PHP
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
python中元类用法实例
2014/10/10 Python
简单实现python进度条脚本
2017/12/18 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
2014/12/30 面试题
大二自我鉴定
2014/01/31 职场文书
党员创先争优承诺书
2014/03/26 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
2016国庆促销广告语
2016/01/28 职场文书
导游词之张家口
2019/12/13 职场文书
SQL SERVER中的流程控制语句
2022/05/25 SQL Server