У меня угловое 7 приложение.Мне не удается написать тестовый пример с использованием jest.
Мой код:
describe('GroupService', () => {
const allGroups = ['a', 'b', 'c'];
beforeEach(() => {
const groupDataService = jasmine.createSpyObj('GroupDataService', ['getGroups']);
const getGroupsSpy = groupDataService.getGroups.and.returnValue(of(allGroups));
TestBed.configureTestingModule({
imports: [
TranslateModule.forRoot(),
HttpClientModule
],
providers: [
{provide: GroupDataService, useValue: groupDataService}
]
});
});
describe('getGroupsFromCode ', () => {
it('should return all the groups', () => {
const groupService: GroupService = TestBed.get(GroupService);
groupService.getGroupsFromCode('all').subscribe(result => {
console.log(result);
expect(result.sort()).toEqual(allGroups.sort());
});
});
});
});
С jest я не могу использовать jasmine.createSpyObject.Мне нужно использовать jest.fn ({key: jest.fn ()}), но это не работает из-за наблюдаемого.
Может ли кто-нибудь мне помочь?С уважением.