Home

Awesome

Sayll_Karma

Coverage Status Coverage Status

说明

Sayll_Karma是一个前端集成测试脚手架案例

它可以选择浏览器测试环境,完成自动化前端测试。

它可以与Travis-ciCoveralls完成对接

开始

$ git clone https://github.com/sayll/Sayll_Karma.git
$ cd Sayll_Karma
$ npm install                   # Install project dependencies
$ npm run test                  # Compile and launch

开发过程中,你用得最多的会是npm run test,但是这里还有很多其它的处理:

npm run <script>解释
test单次跑测试,自动关闭浏览器和监听
test:dev持续开发测试,保持监听
test:coveralls一般情况下不会使用,给第三方平台调用生成覆盖率测试报告

工具介绍

Runner

测试框架

断言库

插件使用

karma.conf.js配置

代码中有相关备注,为了减少篇幅,这里不做过多解释。如果有兴趣的同志,可以自行翻阅源码。

【可选】接通Travis-ciCoveralls

Travis-ci

Coveralls

参考文章