我一直在四處尋找在線一angularjs測試,但似乎沒有人真正注入實際使用依賴於使用茉莉和因果報應angularjs單元測試...如何實際加載的依賴與茉莉和因果報應
我認爲測試過程肯定存在分離問題,但我也想知道它如何與當前使用的依賴關係良好集成......所以爲了防止依賴關係與我的組件無法正常工作,我將意識到這一點!
所以,我不知道如何注入實際的依賴關係?到目前爲止,我發現網上的文章都是關於嘲笑一個假的...但我想用實際的。現在,當我進入karma start
我得到的Error: [$injector:unpr] Unknown provider: _Provider <- _ <-MyService
我注入服務錯誤的forEach塊這樣 beforeEach(angular.mock.inject(function(_MyService_) {
我如果因爲我沒有使用僞造現金不知道?
任何提示將幫助ia。謝謝!
describe('MyCtrl', function() {
//Data Exposure Prep
var $controller;
var $rootScope;
var $scope;
var controller;
var MyService;
dd1 = {
itinerary: globalMockData.d1,//I stored globalMockData somewhere else
};
beforeEach(angular.mock.module('myapp'));
beforeEach(angular.mock.inject(function(_$rootScope_, _$controller_, _$httpBackend_) {
$rootScope = _$rootScope_;
$controller = _$controller_;
$httpBackend = _$httpBackend_;
$scope = $rootScope.$new();
controller = $controller('MyCtrl', { $scope: $scope }, dd1);
}));
//BASIC INFO
describe('should receive sth', function() {
it('finds sth', function() {
expect(controller.answer).toBeDefined();
});
});
});
`
什麼會幫助我們是您的代碼或plunker的描述。請參閱:http://stackoverflow.com/help/mcve – amanuel2
@Dsafds發佈示例 – Ezeewei