Karma是由Google团队设计的一款前端测试运行框架,主要用于Java性能测试,进行浏览器测试代码、自动生成覆盖率报告、持续集成服务器上执行测试等,只需编写代码并从测试中立即获得结果,提高设计效率,需要的朋友可以来本站下载!

软件特色
1、在真正的设备测试
测试你的真正的浏览器和真实设备如手机的代码,或者在一个无头phantomjs 片。
2、遥控
控制从命令行或IDE -整个工作流 只保存一个文件和业力将运行所有的测试。
3、测试框架无关
描述你的测试量子系统,或写任何你喜欢的一个简单的适配器框架。
4、开放源代码
开发和维护的开源社区GitHub。
5、调试方便
调试容易直接从你的IDE通过webstorm或谷歌浏览器。
karma支持三个命令
start[<configFile>] [<options>] 启动 Karma 持续执行,也可以执行单次的测试,然后直接收集测试结果.
init[<configFile>]初始化配置文件.
run [<options>] [ -- <clientArgs>] Trigger a test run.
Karma配置测试教程
karma配置
初始化测试 $ karma init (按照提示下一步下一步结束后会生产配置文件:karma.conf.js)
1. Which testing framework do you want to use ? (mocha)
2. Do you want to use Require.js ? (no)
3. Do you want to capture any browsers automatically ? (Chrome)
4. What is the location of your source and test files ? (test/**.js)
5. Should any of the files included by the previous patterns be excluded ? ()
6. Do you want Karma to watch all the files and run the tests on change ? (yes)
karma自动化测试
编写符合语法的测试js脚本
test.js :
describe('jQuery', function () {
it('should have jQuery', function () {
if (!window.jQuery) {
throw new Error('查看下 karma.conf.js 配置项 files 是否正确')
}
});
});
启动测试 $ karma start
查看浏览器控制台输出信息