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 相关文章推荐
[HTML/CSS/Javascript]WWTJS
Sep 25 Javascript
读jQuery之九 一些瑕疵说明
Jun 21 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
Aug 01 Javascript
浏览器页面区域大小的js获取方法
Sep 21 Javascript
JS截取字符串常用方法整理及使用示例
Oct 18 Javascript
一个JavaScript递归实现反转数组字符串的实例
Oct 14 Javascript
AngularJS学习笔记之TodoMVC的分析
Feb 22 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
Dec 07 Javascript
jquery uploadify隐藏上传进度的实现方法
Feb 06 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
Mar 01 Javascript
JavaScript面向对象核心知识与概念归纳整理
May 09 Javascript
解决vue2中使用elementUi打包报错的问题
Sep 22 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读取文件内容的几种方法详解
2013/06/26 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
php中Socket创建与监听实现方法
2015/01/05 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
js检测客户端不是firefox则提示下载
2007/04/07 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
javascript学习小结之prototype
2015/12/03 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
2020/09/16 Javascript
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
基于sklearn实现Bagging算法(python)
2019/07/11 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
介绍一下linux的文件权限
2014/07/20 面试题
职专应届生求职信
2013/11/16 职场文书
办公室人员先进事迹
2014/01/27 职场文书
如何写好建议书
2014/03/13 职场文书
主题实践活动总结
2014/05/08 职场文书
校庆标语集锦
2014/06/25 职场文书
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android