1:工程目录结构
y@y:karma-t01$ tree -L 3 . ├── client │ ├── app │ │ └── user │ ├── bower_components │ │ ├── angular │ │ ├── angular-mocks │ │ └── angular-resource │ └── bower.json ├── karma.conf.js └── readme 7 directories, 3 files |
项目说明:使用bower进行js包管理,使用Karma及Jasmine完成基本测试.
使用bower在线安装工程所依赖的包:
y@y:client$ bower install angular |
user目录结构:
y@y:app$ tree -L 1 user/ user/ ├── user.js ├── users.json └── user.test.js 0 directories, 3 files |
2:user.js
/** |
3:user.test.js
/** |
4:users.json
[ |
5:进行Karma文件配置,Karma默认使用Jasmine作为测试框架.
切换到你想要放置配置文件的目录,然后在终端中输入下面的命令来创建配置文件:
y@y:karma-t01$ karma init karma.conf.js |
配置信息如下:主要进行files节点配置
// Karma configuration |
6:在控制台输入命令进行测试
y@y:karma-t01$ karma start karma.conf.js INFO [karma]: Karma v0.12.32 server started at http://localhost:9876/ INFO [launcher]: Starting browser Chrome INFO [Chrome 39.0.2171 (Linux)]: Connected on socket CO5e5TAX7Pv9PzqGAAAA with id 34588683 Chrome 39.0.2171 (Linux): Executed 2 of 2 SUCCESS (0.06 secs / 0.048 secs) |
提示执行2个测试,成功两个.
7:参考链接