前端开发:从测试集成到Mega App开发全解析
1. 代码覆盖报告与测试集成
代码覆盖报告能够针对代码语句、分支和函数生成覆盖情况。而将测试与持续集成(CI)工具集成,能实现测试的自动化运行。以Karma测试和Jenkins为例,集成步骤如下:
1. 配置Jenkins执行脚本 :在Jenkins项目配置中,选择“Execute Shell”(若使用Windows则选择“Execute Windows batch command”),指定启动Karma服务器并运行测试的脚本文件位置。脚本示例如下:
#!/bin/bash
cd weather/www
export PATH=$PATH:/usr/local/bin
karma start config.js --single-run --browsers PhantomJS
此脚本以单运行模式启动Karma服务器,并指定PhantomJS作为执行JavaScript测试的浏览器。PhantomJS是轻量级的无头浏览器,适合CI环境。为了在Karma中使用PhantomJS,需从命令行安装其启动器插件:
npm install karma-phantomjs-launcher --save-dev
- 发布JUnit测试结果报告 :在“Post-build Actions”中选择“Publish JUnit test res
超级会员免费看
订阅专栏 解锁全文
7106

被折叠的 条评论
为什么被折叠?



