Angular2 Jasmine - 服务器响应状态为404

时间:2017-12-09 23:38:19

标签: angular karma-jasmine

我正在学习使用jasmine为我的angular2项目编写测试用例。

按照以下链接中的plunker示例。 https://angular.io/guide/testing

我打开了其中一个plunker示例" 测试示例应用程序的所有规范",测试用例未运行,它在浏览器控制台窗口中显示问题

enter image description here

请告诉我如果我错过任何事情......

1 个答案:

答案 0 :(得分:0)

您需要更正.spec文件中的路径引用。例如:

import { FakeHeroService } from '../model/testing';

应该是

import { FakeHeroService } from '../model/testing/fake-hero.service';

import { Hero } from '../model';应该是

import { Hero } from '../model/hero';

原因: 当您按目录名称导入文件时(例如' ../ model' here),它会尝试查找" index.ts"应该从该目录导出所有必要文件的文件。在这里,我们没有" index.ts"文件"模型"目录和"模型/测试"目录。因此,它无法找到功能并引发错误。

查看控制台错误并修复所有这些文件引用问题,您就会很好。

请参阅此plunker:https://plnkr.co/edit/OYByy4K81SDP6zaSIvwZ?p=preview