Karma+Jasmine测试环境搭建
1、如果你还没安装node的话,去这里下载:http://nodejs.cn/download/,选择跟你电脑匹配的并进行安装,一路next下来就行,路径最好改成自己让自己舒服的,默认的路径可能会很让你头疼。
2、运行Node.js的命令行程序:Node.js command prompt:

我是安装在D盘的karma文件夹下的,所以

输入命令安装Karma:
npm install karma --save-dev
3、继续输入npm命令安装karma-jasmine、karma-chrome-launcher插件:
npm install karma-jasmine karma-chrome-launcher --save-dev
4、安装karma-cli
karma-cli用来简化karma的调用,安装命令如下,其中-g表示全局参数,这样今后可以非常方便的使用karma了:
npm install -g karma-cli
5、Karma-Jasmine安装完毕:安装完毕后,在D:\karma文件夹下会有一个node_modules目录,里面包含刚才安装的karma、karma-jasmine、
karma-chrome-launcher目录,当然还包含了jasmine-core目录,如果jasmine-core没有,还需要在该文件路径下输入命令:
npm install -g jasmine-core
好了之后结构如下:

6、初始化 karma ,还是在该karma路径下:
karma init
效果如下:

总之一路回车就行,然后在文件路径下就会生成 karma.conf.js
7.修改karma.conf.js配置文件我们这里需要修改:files和exclude变量,
files: ['*.js']
exclude: ['karma.conf.js']
8、都好了之后,在 karma.conf.js存在的路径下,输入命令:
karma start karma.conf.js
就可以了,效果如下:

Karma+Jasmine测试环境搭建的更多相关文章
- 【转】用systemJS+karma+Jasmine+babel环境去编写简单的ES6工程
		原文链接:http://www.cnblogs.com/shuoer/p/7779131.html 用systemJS+karma+Jasmine+babel环境去编写简单的ES6工程 首先解释下什么 ... 
- Linux测试环境搭建的学习建议
		随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ... 
- 总结Selenium自动化测试方法(二)测试环境搭建
		(接上期内容) 二.测试环境搭建 1.安装python 现在python3.0比python2.0多了一些改进的功能(详见http://zhidao.baidu.com/link?url=3sT1g7 ... 
- https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
		一:什么是https SSL(Security Socket Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ... 
- 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
		正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security Socket Layer)全称 ... 
- 【转2】Appium 1.6.3 在Xcode 8 (真机)测试环境搭建 经验总结
		Appium 1.6.3 在Xcode 8 (真机)测试环境搭建经验总结 关于 Appium 1.6.3 在Xcode 8, 1真机上环境搭建问题更多,写此文章,供大家参考,让大家少走弯路. 在开始i ... 
- 【转1】Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结
		Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结 关于 Appium 1.6.3 在Xcode 8, 10.2 的iOS模拟器上的问题很多,本人也差点放弃 ... 
- Android测试环境搭建
		Android测试环境搭建 一.操作系统 使用Win7_64位操作系统.(可以用其他的系统,下面都是针对Win7 64位进行操作) 二.安装JDK 运行jdk-6u45-windows-x64.exe ... 
- USDT(omniCore)测试环境搭建
		一.测试环境搭建. 注:由于window版本的omni出现同步不了的问题,推荐使用linux系统进行usdt测试链的搭建. 1.下载omnicore: wget https://bintray.com ... 
随机推荐
- Hyperledger Fabric Chaincode解析
			首先看下Blockchain结构,除了header指向下一个block的hash value外,block是由一组transaction构成, Transactions --> Blocks - ... 
- Linux xclip命令
			一.简介 xclip命令建立了终端和剪切板之间通道,可以用于以命令的方式将终端输出或文件的内容保存到剪切板中,也可以用于将剪切板的内容输出到终端或文件中. 在 X 系统里面,从一个窗口复制一段文字到另 ... 
- ensemble 的2篇入门 文章
			python 篇: http://machinelearningmastery.com/ensemble-machine-learning-algorithms-python-scikit-learn ... 
- c# 二分查找法(2分钟算法)
			using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ... 
- Recurrent Neural Network(递归神经网络)
			递归神经网络(RNN),是两种人工神经网络的总称,一种是时间递归神经网络(recurrent neural network),另一种是结构递归神经网络(recursive neural network ... 
- 图的遍历——DFS
			原创 图的遍历有DFS和BFS两种,现选用DFS遍历图. 存储图用邻接矩阵,图有v个顶点,e条边,邻接矩阵就是一个VxV的矩阵: 若顶点1和顶点5之间有连线,则矩阵元素[1,5]置1,若是无向图[5, ... 
- HTML、CSS、JavaScript拾遗
			1.html元素中,如果有文本存在,当元素大小不足以容纳文本时,文本会进行强制换行.比如说设置页面不出现滚动条,body的overflow为hidden时,或者scroll为no时,span在超过页面 ... 
- 浅谈delphi创建Windows服务程序与窗体实现交互
			我想实现的功能是创建一个服务程序,然后在服务Start时动态创建一个窗体Form,然后把Form缩小时变成TrayIcon放在Windows托盘上. 我在服务程序的OnStart事件中写到 Start ... 
- 定制JMeter取样器
			JMeter运行你区定义自己的取样器sampler,方法很简单,只需继承类org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClie ... 
- HackFifteen 移除背景以提升Activity启动速度
			1.概要: 移除窗口默认背景是提升应用程序启动速度的一个简单技巧.判断是否需要移除背景的原则很简单:如果应用程序界面需要 占据窗口100%的控件,就需要将windowBackground属性设 ... 
