Я новичок в angular и получаю ошибку при запуске ng test
. Когда я запускаю ng serve
, проект успешно компилируется. Но в ng test
я получаю ошибку:
ОШИБКА в src / app / global-notifications / global-notifications.directive.spec.ts (5,23): ошибка TS2554: ожидалось 6 аргументов, но получено 0.
src / app / request.service.spec.ts (3,32): ошибка TS2307: не удается найти модуль './request.service'.
Я удалил angular / cli и переустановил его, но ошибка все еще там.
Вот код global-notifications.directive.spec.ts:
import { GlobalNotificationsDirective } from './global-notifications.directive';
describe('GlobalNotificationsDirective', () => {
it('should create an instance', () => {
const directive = new GlobalNotificationsDirective();
expect(directive).toBeTruthy();
});
});
А вот код request.service.spec.ts:
import { TestBed, inject } from '@angular/core/testing';
import { RequestService } from './request.service';
describe('RequestService', () => {
beforeEach(() => {
TestBed.configureTestingModule({
providers: [RequestService]
});
});
it('should be created', inject([RequestService], (service: RequestService) => {
expect(service).toBeTruthy();
}));
});
Редактировать
Этот же проект работает на другом компьютере с Windows и работает нормально. Таким образом, нет проблемы пути.
Может кто-нибудь помочь мне с этим вопросом. Я ищу решение от 1 дня.
Заранее спасибо.