我正在使用karma-mocha ..我的karma.conf文件正在使用karma-jasmine ......但是没有使用karma-mocha ....我的karma.conf文件: -
None
答案 0 :(得分:0)
您缺少chai lib
路径files array
,其中依赖于mocha.include它。
files : [
'node_modules/jquery/**/*.js',
'lib/angular/angular.js',
'lib/angular/angular-*.js',
'../test/lib/angular-mocks.js',
'../test/lib/sinon-1.15.0.js',
'../test/chai/chai.js',
'js/**/*.js',
'../test/unit/**/*.js',
'**/*.html'
],
答案 1 :(得分:-1)
我遇到了与Jasmine类似的情况。 我想介绍一下我的解决方案。
尝试使用错误消息中的内容。有一个指向网站的链接:http://requirejs.org/docs/errors.html#notloaded
//If this code is not in a define call,
//DO NOT use require('foo'), but use the async
//callback version:
require(['foo'], function (foo) {
//foo is now loaded.
});
我在Coffee脚本中为Jasmine编写的案例如下:
sinon = require(['sinon', 'jasmine-sinon']) (foo)->
现在我可以在单元测试中使用sinon作为对象,也可以使用sinon和jasmin-sinon的文档。