注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

星期五

明天不上班

 
 
 

日志

 
 
关于我

一个特立独行的Java程序员,比较宅,上上网,写博客,听音乐,看电影。

网易考拉推荐

Buster.js  

2013-08-01 20:49:16|  分类: Javascript |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
项目主页http://docs.busterjs.org/en/latest/

准备工作 (Ubuntu12.04)

1.安装nodeJs

1 $ sudo apt-get install g++
2 $ sudo apt-get install libssl-dev

1 $ wget http://nodejs.org/dist/v0.10.15/node-v0.10.15.tar.gz
2 $ tar zxvf node-v0.10.15.tar.gz
3 $ ./configure
4 $ make && sudo make install

2.安装buster.js
       安装npm, node包管理 类似rpm

$ npm install -g buster


开始使用

3.建立自己的JS项目
项目目录,template.js是我们要测试的JS,上一篇有其内容。
root@hjzheng-VirtualBox:/home/hjzheng# tree tdd
tdd
├── lib
│   └── template.js
├── spec
│   └── buster.js
└── test
    └── template-test.js
3 directories, 3 files

4.写配置文件 buster.js (定义source)

var config = module.exports;
config["My tests"] = {
rootPath: "../",
environment: "browser", // or "node"
sources: [
"lib/**/*.js"
],
tests: [
"test/*-test.js"
]
}

5.Write Test Case(根据配置文件我的测试文件 test/template-test.js)
更多Test Case内容详见官方文档,我这里仅仅是个入门测试

buster.testCase("A module", {
"states the obvious": function () {
assert(true);
}
});
buster.testCase("B module", {
"Template test": function () {
var temp = new Template("Hello ${name}");
temp.set("name", "Buster");
assert.equals(temp.evaluate(), "Hello Buster");
}
});

6. Run test case in broswer (这里用浏览器测试,当然也可以在nodejs的环境测试,详见官方文档)
用buster-server命令, 启动 server,见图
Buster.js - 星期五 - 星期五
 
打开要测试的浏览器,并输入http://localhost:1111, 并点击Capture browser,见图
Buster.js - 星期五 - 星期五
运行buster test,开始测试,见图
Buster.js - 星期五 - 星期五



  评论这张
 
阅读(407)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017