Angularjs 之前的茉莉花注射都被忽略了
使用角度1.5.6和角度-mocks@1.5.6 以下是我的等级库文件的精简版本:Angularjs 之前的茉莉花注射都被忽略了,angularjs,jasmine,karma-jasmine,Angularjs,Jasmine,Karma Jasmine,使用角度1.5.6和角度-mocks@1.5.6 以下是我的等级库文件的精简版本: describe('Controller: blahCtrl', function() { var blahCtrl; var rootScope; var scope; beforeEach(module('blahModule')); beforeEach(inject(function($controller, $rootScope) { console.log('inje
describe('Controller: blahCtrl', function() {
var blahCtrl;
var rootScope;
var scope;
beforeEach(module('blahModule'));
beforeEach(inject(function($controller, $rootScope) {
console.log('inject beforeEach is hit'); // does not log
rootScope = $rootScope;
scope = $rootScope.$new();
blahCtrl = $controller('blahCtrl as vm', {
$scope: scope,
$rootScope: rootScope
});
}));
describe('blahMethod()', function() {
beforeEach(function() {
console.log('describe beforeEach is hit'); // logs
});
it('does something', function() {
console.log('describe it block is hit'); // logs
});
});
});
是什么原因导致我每次注射都没有成功?当然,这应该是好的?您是否收到任何错误?以及在使用每个模块功能之前;beforeach(function(){module(“app”);});谢谢你的回复,汤姆。问题是我在模块的run块中调用了服务的方法——这导致注入失败。修复了运行块使用信息的问题,从这里您是否收到任何错误?以及用于每个模块之前的功能使用;beforeach(function(){module(“app”);});谢谢你的回复,汤姆。问题是我在模块的run块中调用了服务的方法——这导致注入失败。修复了使用此处的信息运行块的问题