karma全局安装记录
来源:互联网 发布:医药零售软件 编辑:程序博客网 时间:2024/06/06 12:30
安装
// 我全局安装了...npm install karma -g
移动文件夹
进入
C:\Users\你的用户名\AppData\Roaming\npm\node_modules
, 新建文件夹,将karma文件夹移动到新建的文件夹; 目录如下:
- karma // 你新建的文件夹名称
- karma //原始的karma文件夹
如此操作的原因:
在 karma 的文件夹的
package.json
的devDependencies
没有生成node_modules
生成 devDependencies
新建
package.json
结构如下
- karma
- karma
- package.json
其中package.json
为:
{ "name": "random", "version": "1.0.0", "description": "", "author": "SHANG", "devDependencies": { "karma-jasmine": "~0.1.0", "karma-mocha": "*", "karma-qunit": "*", "karma-coverage": "*", "karma-requirejs": "*", "karma-commonjs": "*", "karma-growl-reporter": "*", "karma-junit-reporter": "*", "karma-chrome-launcher": "*", "karma-firefox-launcher": "*", "karma-sauce-launcher": "*", "karma-phantomjs-launcher": "*", "karma-ng-scenario": "*", "karma-coffee-preprocessor": "*", "karma-live-preprocessor": "*", "karma-html2js-preprocessor": "*", "karma-browserstack-launcher": "*" }}
执行
npm install
命令;等待执行完成后;将当前路径下的node_modules
下文件夹剪切到和karma
同级. 文件目录如下:
- karma
- karma //最原始的karma
- karma-browserstack-launcher
- karma-chrome-launcher
- karma-jasmine
- …….
- node_modules //可以删除
建立karma.cmd
安装后没有生成链接,无法使用命令启动;故如下操作
在路径C:\Users\你的用户名\AppData\Roaming\npm
下建立karma.cmd
;里面内容如下
@IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" "%~dp0\node_modules\karma\karma\bin\karma" %*) ELSE ( @SETLOCAL @SET PATHEXT=%PATHEXT:;.JS;=;% node "%~dp0\node_modules\karma\karma\bin\karma" %*)
测试
在随便哪个路径下新建测试文件夹;我的目录如下
- src
- index.js
- test
- TestCase1.js
// index.jsfunction reverse(name) { return name.split("").reverse().join("");}
// TestCase1.jsdescribe("A suite", function() { it("contains spec with an expectation", function() { console.log("This is msg from log..."); expect(true).toBe(true); });});describe("A suite of basic functions", function() { it("reverse word", function() { expect("DCBA").toEqual(reverse("ABCD")); expect("damo").toEqual(reverse("omad1")); });});
cmd 当前目录下输入
karma init conf
完成后输入
karma start conf
; 拉起chrome开始测试了~~
测试完成按
ctrl+c
关闭;关闭浏览器是没有用的~~
参考资料:
http://blog.jobbole.com/54936/
文章若有纰漏请大家补充指正,谢谢~~
http://blog.xinshangshangxin.com SHANG殇
0 0
- karma全局安装记录
- 安装karma失败
- 安装测试系统karma
- karma
- karma
- karma在windows下安装
- mac 下安装 karma 出错
- 安装karma optional dep failed
- angularjs karma安装小问题
- ERRO:Karma安装后找不到指令
- ERRO:Karma安装后找不到指令
- 通过缓存安装Karma和Jasmine并进行AngularJS单元测试
- 手把手教你如何安装和使用Karma-Jasmine
- 手把手教你如何安装和使用Karma-Jasmine
- 安装和使用Karma-Jasmine进行自动化测试
- karma +jasmine+karma-coverage
- winfrom记录全局错误
- karma 入门
- Address already in use: JVM_Bind(端口冲突)
- CentOS 7 ip 配置
- 大话数据结构(一)链表的基本操作
- 博客被盗说明
- p51 第二章 第10题 潘璠
- karma全局安装记录
- Xcode6中segue取消原push与modal选项后新增选项的解释
- 厦门速汇货币兑换炒外汇亏钱亏光所有积蓄,终于醒悟~(教训太深刻)
- 新春好跑步,以及数据库“读写分离”的点滴考虑
- xmlDTD约束
- Java之美[从菜鸟到高手演变]之设计模式一
- Android 画图 canvas
- Ubuntu15.04安装到Macbook pro (Early 2015)遇到的问题
- Python生成器-yield关键字