2017-01-17 13 views
2

私はAngular 2プロジェクトをセットアップし、いくつかのコンポーネントを作成しました。今、カルマとジャスミンを使ってコンポーネントの単体テストを作成しようとしています。未知のReferenceError:requireは定義されていません

コンポーネントをインポートせずに単純な単体テストを作成すると、単体テストの結果をコンソールとブラウザで取得できます。私はコンポーネントをインポートし、カルマのテストランナーを実行したときに

tsc && concurrently "tsc -w" "karma start karma.conf.js"

[1] 17 01 2017 13:00:42.527:WARN [karma]: No captured browser, open http://localhost:9876/

[1] 17 01 2017 13:00:42.580:INFO [karma]: Karma v1.3.0 server started at http://localhost:9876/

[1] 17 01 2017 13:00:42.581:INFO [launcher]: Launching browser Chrome with unlimited concurrency

[1] 17 01 2017 13:00:42.591:INFO [launcher]: Starting browser Chrome

[1] 17 01 2017 13:00:44.640:INFO [Chrome 55.0.2883 (Windows 7 0.0.0)]: Connected on socket /#2qlhL6ZqwV4SO_x0AAAA with id 74184386

[1] Chrome 55.0.2883 (Windows 7 0.0.0) ERROR

[1] Uncaught ReferenceError: require is not defined

[1] at testing/components/title/title.component.spec.js:2

[1]

[1] Chrome 55.0.2883 (Windows 7 0.0.0) ERROR

[1] Uncaught ReferenceError: require is not defined

[1] at testing/components/title/title.component.spec.js:2

[1]

Chrome 55.0.2883 (Windows 7 0.0.0): Executed 0 of 0 SUCCESS (0 secs/0 secs )1]

が、私はこの問題を解決するにはどうすればよいようしかし、私はエラーを取得していますか?

答えて

0

いくつかのテンプレートを使用して生成する必要がありますが、それに問題がある可能性があります。 "Angular CLI"を使用して生成することをお勧めします。

これについてあまり気にしない場合は、karma configを共有してください。

関連する問題