Tag: karma jasmine

为什么$ injector:modulerr错误,当我运行我的testing与业力?

什么会导致这个错误? Error: [$injector:modulerr] Failed to instantiate module fooApp due to: TypeError: 'undefined' is not a function (evaluating '$stateProvider .state') 编辑post+++ inject(function ($injector) { MyService= $injector.get('MyService'); }); MyService = undefined为什么? 编辑post— 我的服务(提供商): 'use strict'; angular.module('fooApp') .factory('MyService', function () { var function1 = function function1(value) { return value; }; return { function1: function1 }; }); 我的testing: 'use […]

不能npm安装karma-ng-html2js-preprocessor

我已经发现了一个恼人的问题关于标题模块。 当我安装karma-ng-html2js-preprocessor时,它总是以下面的错误结束: >fsevents@0.2.1 install /Library/WebServer/Documents/node_modules/fsevents >node-gyp rebuild …… nam WARN karma@0.10.10 requires a peer of karma-chrome-launcher but none was installed. …… 问题的原因是什么? 除了使用这个包之外,还有其他方法可以对templateUrl进行unit testing吗? 谢谢

用节点检查器debuggingkarma-jasminetesting

debugging与节点检查器茉莉花节点testing几乎相同的问题,但没有人知道如何使用节点检查与业力?

噶茉莉不安装

我是Unit Testing新手,所以我今天才知道Jasmine和Karma 。 我安装了Karma: npm init npm install karma –save-dev npm install -g karma-cli npm install karma-jasmine –save-dev npm install karma-chrome-launcher –save-dev karma init 然而,当我尝试启动业力启动karma.conf.js它会引发一个错误: Error: Cannot find module 'jasmine-core' at Function.Module._resolveFilename (module.js:338:15) at Function.require.resolve (module.js:389:19) at initJasmine (/Users/appfoundry/Projects/Unit Testing/node_modules/karma-jasmine/lib/index.js:8:42) at Array.invoke (/Users/appfoundry/Projects/Unit Testing/node_modules/di/lib/injector.js:75:15) at get (/Users/appfoundry/Projects/Unit Testing/node_modules/di/lib/injector.js:48:43) at /Users/appfoundry/Projects/Unit Testing/node_modules/karma/lib/server.js:137:20 at Array.forEach (native) at […]

node.js伊斯坦布尔和茉莉花设置

我无法得到伊斯坦布尔与茉莉花一起工作: 这是我的目录结构 ttm-jira – package.json – spec – jira-spec.js 我的package.json看起来像这样: { "name": "ttm-jira", "version": "1.0.0", "description": "nodeJS module to provide access to the JIRA REST API", "author": { "name": "…", "url" : "…." }, "main": "jira.js", "private": true, "repository": { "type": "git", "url" : "https://……..git" }, "bugs": { "url" : "https://jira2………" }, "scripts": { "test" […]

正确使用与茉莉花2的业力常识

我花了相当长的时间试图debugging这个,我想问问。 我甚至创build了一个GitHub仓库,但不会依赖它,所以在这里。 我试图利用PhantomJS的Karmatesting运行器中的CommonJS语法。 对于我的模块,我创build了我能想到的最简单的事情: exports.returnYes = function() { return "Yes"; }; 茉莉花testing是: var returnYes = require("../js/returnYes").returnYes; describe("returnYes", function() { it("should return Yes", function() { expect(returnYes()).toBe("Yes"); }); }); 而且,如果我做了一个jasmine init我可以从命令行运行它感谢jasmine-npm只需输出jasmine : $ jasmine Started . 1 spec, 0 failures Finished in 0.003 seconds 现在试着让它在karma里面工作:我用框架创build我的karma.conf.js : jasmine , commonjs 。 而且,我添加commonjs作为预处理器。 我尝试做一个karma run ,我发现它不能findglobal ,它是getJasmineRequireObj中getJasmineRequireObj的一部分,它声明了jasmineGlobal = global; […]

Karmaunit testing:模块名称“react”尚未加载上下文:_。 使用require()

我正在尝试设置unit testing框架进行反应。 这样做时发生以下错误。 我已经search了所有的互联网没有解决scheme正在工作。 下面是显示的错误和我正在使用的代码/包。 debugging错误 04 03 2016 04:48:46.340:DEBUG [phantomjs.launcher]: Error: Module name "react" has not been loaded yet for context: _. Use require([]) http://requirejs.org/docs/errors.html#notloaded 04 03 2016 04:48:46.341:DEBUG [phantomjs.launcher]: http://localhost:9876/base/node_modules/requirejs/require.js?6f53c895855c3743ac6fb7f99afc63ca5cdfd300:140 in defaultOnError http://localhost:9876/base/node_modules/requirejs/require.js?6f53c895855c3743ac6fb7f99afc63ca5cdfd300:544 in onError http://localhost:9876/base/node_modules/requirejs/require.js?6f53c895855c3743ac6fb7f99afc63ca5cdfd300:1429 in localRequire http://localhost:9876/base/node_modules/requirejs/require.js?6f53c895855c3743ac6fb7f99afc63ca5cdfd300:1791 in requirejs PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR Error: Module name "react" has […]

npm是什么意思是“跳过失败的可选依赖项”?

节点和npm的最新版本导致运行业力问题。 当我尝试安装karma-cli npm i -g karma karma-cli我得到以下警告: npm WARN optional Skipping failed optional dependency /chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.8 npm WARN optional Skipping failed optional dependency /gulp-karma/chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@0.2.1 而当我尝试运行karma test ,我得到以下错误: "C:\Program Files\nodejs\node.exe" "C:\Program Files (x86)\JetBrains\WebStorm […]

噶/茉莉花超时没有运行testing

我正在尝试从Grunt运行Karma / Jasmine,在http://newtriks.com/2013/12/31/automating-react-with-yeoman-and-grunt/ Karma推出PhantomJS(或Chrome),根据singleRun,它要么超时,要么坐在那里,什么都不做。 我试着改变基于阅读类似问题的人的解决schemecaptureTimeout和browserNoActivityTimeout ,但似乎并没有工作。 我的相关版本: NodeJS:0.10.25 噶玛:0.12.16 Webpack:1.1.11 webpack-dev-server:1.4.1 业力 – 茉莉花:0.1.5 Linux:Ubuntu 14.04 我发现在OS X上有同样的问题 : 我试过更新所有我的开发依赖到最新版本,但问题仍然存在。 我的控制台输出如下。 引用bundle的webpack行现在有效/无效令人担忧,但是我找不到任何有关它们的含义的信息。 这是我的控制台输出: Running "karma:unit" (karma) task DEBUG [config]: autoWatch set to false, because of singleRun DEBUG [plugin]: Loading karma-* from /home/ed/workspace/wwb-app/node_modules DEBUG [plugin]: Loading plugin /home/ed/workspace/wwb-app/node_modules/karma-chrome-launcher. DEBUG [plugin]: Loading plugin /home/ed/workspace/wwb-app/node_modules/karma-coffee-preprocessor. DEBUG [plugin]: Loading […]