karma 自动化单元测试 Jasmine
2014-08-15 11:43
351 查看
Karma
在 Java 中,用 JUnit 做单元测试, 用 Maven 进行自动化单元测试;同样相对应的 JS 中,则可以用 Jasmine 做单元测试,用 Karma 自动化完成单元测试。
Karma 作为 JavaScript 测试执行过程管理工具,可用于测试所有主流 Web 浏览器。下面简单介绍一下 Karma 与 Jasmine 的集成。
首先,下载安装 Karma。
初始化 karma 配置文件 karma.conf.js。
安装集成包 karma-jasmine。
修改 karma.conf.js 配置文件。
需要修改:files 和 exclude 变量。其中 autoWatch 设置为 true,这样如果修改测试文件并保存后,Karma 会检测到然后自动执行。
module.exports = function (config) { config.set({ basePath: '', frameworks: ['jasmine'], files: ['*.js'], exclude: ['karma.conf.js'], reporters: ['progress'], port: 9876, colors: true, logLevel: config.LOG_INFO, autoWatch: true, browsers: ['Chrome'], captureTimeout: 60000, singleRun: false }); };
启动 karma,自动执行单元测试。
F:\Projects\karma>karma start karma.conf.js
另外,Jasmine 也可以与持续集成工具 Jenkins 进行集成。
相关文章推荐
- Karma和Jasmine自动化单元测试
- Karma+Jasmine+istanbul+webpack自动化单元测试
- Karma和Jasmine自动化单元测试
- Karma和Jasmine自动化单元测试
- Karma和Jasmine自动化单元测试——本质上还是在要开一个浏览器来做测试
- Karma+Jasmine+istanbul+webpack自动化单元测试
- jasmine+karma 自动化单元测试
- 学习Karma+Jasmine+istanbul+webpack自动化单元测试
- Javascript单元测试框架Jasmine(结合karma使用)
- Karma:1. 集成 Karma 和 Jasmine 进行单元测试
- Karma+Jasmine实现自动化单元测试
- Karma:1. 集成 Karma 和 Jasmine 进行单元测试
- Karma和Jasmine-单元测试
- 集成 Karma 和 Jasmine 进行单元测试
- Karma +Jasmine+ require JS进行单元测试并生成测试报告、代码覆盖率报告
- 安装和使用Karma-Jasmine进行自动化测试
- 前端自动化测试工具--使用karma进行javascript单元测试(转)
- Karma和Jasmine 自动化单元测试环境搭建
- Angularjs 基于karma和jasmine的单元测试
- 基于Karma,Jasmine的AngularJS,RequireJS单元测试配置笔记