Моего файл службы service.jsкак проверить угловую службу, названная как «sample.Svc» в моих модулях, используя мокко + Chai
angular.module('services', [])
.service('sample.Svc', ['$window', 'modalSvc', function($window, modalSvc){
this.showDialog = function(message, title){
console.log(" in here");
if(title){
modalSvc.showModalDialog({
title: title,
message: message
});
} else {
$window.alert(message);
}
};
}]);
Моего serviceSpec.js
describe('service tests', function(){
var mockWindow, mockModalSvc, sampleSvcObj;
beforeEach(function(){
module(function($provide){
$provide.service('$window', function(){
this.alert = sinon.spy();
});
$provide.service('modalSvc', function(){
this.showModalDialog = sinon.spy();
});
});
module('services');
});
beforeEach(inject(function($window, modalSvc, sample.Svc){
mockWindow=$window;
mockModalSvc=modalSvc;
sampleSvcObj=sampleSvc;
}));
it('Need to pass', function() {
expect(false).to.be.false;
});
});
Во время работы мой serviceSpec.js
(используя карму)
Я получаю сообщение об ошибке, как
"SyntaxError: Parse error".
Я знаю, что эта ошибка вызвана именем аргумента (sample.Svc) с '.
'. Но я не знаю других способов использовать мой сервис «sample.Svc
» в моих тестовых таблицах. Некоторый орган помогает мне вводить мои услуги любым другим способом.
Услуги называются с помощью точек другими, у меня есть разрешение на их изменение. Поэтому мне нужно некоторое решение с одинаковой структурой именования.
Спасибо заранее.
Благодарим вас за предложение, но я должен следовать тем же соглашениям об именах, как я сказал ранее. – Hemakumar
Извините. – Vinnyq12