Jasmine
Jasmine 是一个用于编写 js 测试的框架。
下载
$ git clone https://github.com/pivotal/jasmine.git
$ mkdir jasmine && cd jasmine
$ mv jasmine/dist/jasmine-standalone-2.0.0.zip jasmine/jasmine
$ cd jasmine/jasmine
// 解压
$ unzip jasmine-standalone-2.0.0.zip
// 除了使用 git 也可以使用 bower 来安装 $ bower install jasmine
创建测试文件
// test.html
<!-- 引入jasmine依赖文件 -->
<link rel="stylesheet" type="text/css" href="jasmine/lib/jasmine-2.0.0/jasmine.css">
<script type="text/javascript" src="jasmine/lib/jasmine-2.0.0/jasmine.js"></script>
<script type="text/javascript" src="jasmine/lib/jasmine-2.0.0/jasmine-html.js"></script>
<script type="text/javascript" src="jasmine/lib/jasmine-2.0.0/boot.js"></script>
<!-- 编写需要测试的代码 -->
<script>
function sayHello (name) {
return 'Hello ' + name;
}
</script>
<!-- 编写测试脚本 -->
<script>
describe('A suite of basic functions', function () {
it('sayHello', function () {
var name = 'Xiaolai';
var exp = 'Hello Xiaolai';
expect(exp).toBe(sayHello(name));
})
})
</script>
浏览器打开 test.html 即可看到测试效果
更多的 jasmine 语法,查看官方文档