zoukankan      html  css  js  c++  java
  • karma测试实践

    karma是Google团队开发的一套前端测试运行框架,它不同于测试框架(jasmine,mocha等),它运行在这些测试框架之上,主要完成的工作有:
    1、karma启动一个web服务器,生成包含js源代码和js测试脚本的页面
    2、运行浏览器加载页面,并显示测试的结果
    3、如果开启检测,则当文件有修改时,执行继续执行以上过程。

    karma的入门教程

    可以参考https://segmentfault.com/a/1190000006895064这篇文章。提示一下,如果在windows环境下不能在git bash中运行karma init,因为git bash不支持minTTY,可以直接使用windows下的命令行工具。
    

    前端测试进阶

    按照教程过一遍之后大概知道了前端自动化测试长什么样子,可以发现一些自动化工具都离不开配置文件。比如webpack中的webpack.config.js,在karma中也有karma.config.js。其中涉及到的比较重要的是选择的测试框架,上面的教程中用到的测试框架是jasmine,官方教程在https://jasmine.github.io/2.5/introduction.html。除此之外常用的还有mocha,可以参考阮老师的http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html。还有重要的一点是选择代码运行环境,除了在浏览器如Chrome中,常用的是PhantomJS,可以参考http://www.tuicool.com/articles/beeMNj/。
  • 相关阅读:
    处理火星文重温vchar,char,nvchar,nchar
    删除文件
    js常用正则表达式
    安装iis 配置iis
    无题
    js函数大全
    常用正则表达式
    QQ在线客服
    获取系统文字字体
    无限级删除的存储过程
  • 原文地址:https://www.cnblogs.com/luoqian/p/7002518.html
Copyright © 2011-2022 走看看