Angular2 Jasmine - сервер ответил со статусом 404
Я учился писать контрольные примеры, используя жасмин для моего проекта angular2.
Следуя приведенным ниже ссылкам на примеры поршней. https://angular.io/guide/testing
Там, где я открыл один из примеров плунжера "Все спецификации, которые тестируют пример приложения", тестовые примеры не выполняются, это показывает проблемы в окне консоли браузера.
введите описание изображения здесь
Пожалуйста, дайте мне знать, если я что-то пропустил...
1 ответ
Вам нужно исправить ссылки на пути в файлах.spec. Например:
import { FakeHeroService } from '../model/testing';
должно быть
import { FakeHeroService } from '../model/testing/fake-hero.service';
а также
import { Hero } from '../model';
должно быть
import { Hero } from '../model/hero';
Причина: когда вы импортируете файл по имени каталога (например, "../model" здесь), он пытается найти файл "index.ts", который должен экспортировать все необходимые файлы из этого каталога. Здесь у нас нет файла "index.ts" в каталоге "model" и "model/testing". Таким образом, он не может найти функциональность и выдает ошибку.
Посмотрите на ошибки консоли и исправьте все эти проблемы с файлами, и все будет хорошо.
Смотрите этот плункер: https://plnkr.co/edit/OYByy4K81SDP6zaSIvwZ?p=preview