Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 正确使用与Jasmine 2的karma-commonjs大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我花了相当多的时间来调试这个,并且我想问一下.我甚至创建了一个 GitHub repository,但不会依赖它,所以这里.我正在尝试使用PhantomJS在Karma测试运行器中利用CommonJS语法.对于我的模块,我创建了一个我能想到的最简单的东西:
exports.returnYes = function() {
  return "Yes";
};
@H_502_4@Jasmine测试是:

var returnYes = require("../js/returnYes").returnYes;

describe("returnYes",function() {

  it("should return Yes",function() {
    expect(returnYes()).toBe("Yes");
  });

});
@H_502_4@并且,如果我执行jasmine init,我可以通过jasmine-npm从命令行运行它,只需输入jasmine输出

$jasmine
Started
.


1 spec,0 @R_641_4895@
Finished in 0.003 seconds
@H_502_4@现在尝试让它在业力中工作:
我使用框架创建了我的karma.conf.js:jasmine,commonjs.并且,我将commonjs添加为预处理器.

@H_502_4@我尝试做一个业力运行,我发现它找不到全局,它是jasmine.js中getJasminerequireObj的一部分,它声明了jasmineGlobal = global;

@H_502_4@命令行输出有点难以阅读,但这里是:

$karma run
[2015-06-27 17:41:35.266] [DEBUG] config - Loading config /Users/zen/Projects/karma-commonjs-test/karma.conf.js
##teamcitY[enteredTheMatrix]
##teamcitY[testSuiteStarted nodEID='1' parentNodEID='0' name='karma.conf.js' nodeType='config' LOCATIOnHint='config:///Users/zen/Projects/karma-commonjs-test/karma.conf.js']
##teamcitY[testSuiteStarted nodEID='2' parentNodEID='1' name='PhantomJS 1.9.8 (Mac OS X 0.0.0)' nodeType='browser']
##teamcitY[testStarted nodEID='3' parentNodEID='2' name='Error' nodeType='browserError']
##teamcitY[testFailed nodEID='3' error='yes' message='ReferenceError: Can|'t find variable: global|nat http://localhost:9876/base/node_modules/jasmine-core/lib/jasmine-core/jasmine.js?68f13ab3f93af5a219b9fe8409f8763b31998bba:27']
##teamcitY[testSuiteFinished nodEID='2']
##teamcitY[testSuiteFinished nodEID='1']
@H_502_4@为了更好地衡量,我的packages.json中的devDependencies:

"devDependencies": {
  "jasmine-core": "^2.3.4","karma": "^0.12.37","karma-commonjs": "0.0.13","karma-jasmine": "^0.3.5","karma-phantomjs-launcher": "^0.2.0","phantomjs": "^1.9.17"
}
@H_502_4@我不确定为什么我找不到全球性的.任何帮助将不胜感激!!!
本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。

大佬总结

以上是大佬教程为你收集整理的node.js – 正确使用与Jasmine 2的karma-commonjs全部内容,希望文章能够帮你解决node.js – 正确使用与Jasmine 2的karma-commonjs所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。