大佬教程收集整理的这篇文章主要介绍了node.js – 正确使用与Jasmine 2的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@现在尝试让它在业力中工作:
@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,请注明来意。