Я тестирую внешний компонент, который я нашел в Интернете. Он работал, как ожидалось, в моем коде, но у меня есть проблема с его тестированием.Как выполнить модульное тестирование компонента в угловом?
Мои коды:
Контроллер:
function testCtrl(externalComponent) {
//other codes
externalComponent.loadFile('test.txt').then(function(res) {
console.log(res)
})
тест Блок
describe..
beforeEach(module('testApp'));
beforeEach(inject(function($injector) {
externalComponent = $injector.get('externalComponent');
$rootScope = $injector.get('$rootScope');
$httpBackend = $injector.get('$httpBackend');
});
describe('my test', function() {
beforeEach(function() {
});
it('should test external component', function() {
//not sure how to test external component.
$httpBackend.flush()
});
})
}
Вы загрузили модуль ngMock? – Zamboney
Да, я загрузил его – BonJon
gr8, теперь вы можете показать код 'externalComponent'? – Zamboney