2017-12-09 11 views
0

私はangular2プロジェクトにジャスミンを使ってテストケースを書くことを学んでいました。Angular2 Jasmine - サーバが404というステータスで応答しました

以下のリンクから抜粋した例に従います。私はplunker例の一つを開いていた https://angular.io/guide/testing

サンプルアプリケーションをテストするすべてのスペック」、テストケースが実行されていない、それはブラウザのコンソールウィンドウでの問題を示しています。私が何かを逃した場合、私に知らせてください

enter image description here

...

答えて

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"ファイルを探します。ここでは、 "model"ディレクトリと "model/testing"ディレクトリに "index.ts"ファイルがありません。したがって、機能を特定できず、エラーがスローされます。

コンソールエラーを調べて、これらのファイル参照の問題をすべて修正すると、うまくいくはずです。

このプレナを参照してください。https://plnkr.co/edit/OYByy4K81SDP6zaSIvwZ?p=preview

+0

ここで問題を理解しました。ありがとうございました。 – user3125637

関連する問題