0
공급자에 대한 테스트를 만들려고하는데 테스트에서 구성 할 수 없습니다.단위 테스트에서 각도 공급자를 구성하는 방법은 무엇입니까?
beforeEach(function() {
angular.mock.module('PRXHttpData');
});
var HttpDataProvider;
beforeEach(inject(function (_HttpData_) {
HttpDataProvider = _HttpData_;
}));
내가하고 시도 :
beforeEach(function() {
angular.mock.module('PRXHttpData').config(function(HttpData){
HttpData.setUrl('test/url');
});
});
하지만를
angular.module('PRXHttpData', [])
.provider('HttpData', function(){
var url;
this.setUrl = function(_url_){
url = _url_;
};
this.$get = function(){
return new HttpDataService(url);
}
});
function HttpDataService(url){
this.url = url;
}
여기 내 테스트 설정입니다 : 여기가 인스턴스화 될때있는 I가 URL과 함께 서비스를 구성하고있어 내 제공 업체의 그것은 나에게 "정의되지 않은 속성 'config'을 읽을 수 없습니다."를 제공합니다.
내 테스트에서 공급자를 구성하려면 어떻게합니까?
나는 '알 수없는 공급자'오류가 발생합니다. – Dallin
원본 코드에서 붙여 넣은 오류를 해결했습니다. 그것은'HttpDataProvider'이어야합니다. – estus