Модульное тестирование простого сервиса angularjs, возвращающего объект данных - PullRequest
0 голосов
/ 24 марта 2020

У меня есть простой angularjs сервис, который я создал для обмена данными между компонентами. Я пытаюсь протестировать этот сервис и сталкиваюсь со многими проблемами. Поскольку я не являюсь экспертом в angularjs, я ищу помощь в решении этой проблемы. Пожалуйста, найдите мой код ниже.

import angular from 'angular';

const MyServiceModule = angular
.module('data-access.MyServicedata.MyServicedata', [])
.service('MyService', function() {
    return {
        name: 'Jane',
        age: 25,
        region: 'Earth'
    };
})
.name;

export default MyServiceModule;

Модульный тест:

import 'angular';
import 'angular-mocks';


describe('MyServicedata', function () {
beforeEach(angular.mock.module('MyServiceModule'));

it('can get an instance of my service', inject(function(MyServicedata) {
  expect(MyServicedata).toBeDefined();
}));
});
...