• 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/。
  • 相关阅读:
    P1288 取数游戏II
    设置ip的bat
    oracle 服务器配置
    查看硬盘空间
    oracle 备份还原相关_转贴
    ssh 乱码
    inno setup regedit
    db locked ?
    用户控件和页面
    什么是接口?接口有哪些好处,抽象类(abstract)和接口(interface)的区别
  • 原文地址:https://www.cnblogs.com/luoqian/p/7002518.html
Copyright © 2020-2023  润新知