2017-06-12 6 views
0

私は角度2のタイプスクリプトアプリケーションのジャスミンフレームワークを使ってユニットテストを書いています。私はangle-cliを使ってプロジェクトを生成していません。私はジャスミンを取り付け、角度成分の単位テストを書いた。どうすればいいですか?spec.ts?私はこれに続いてhttps://github.com/jasmine/jasmine-npmと私のプロジェクトをテストを実行するように設定しようとします。しかし、これはspec.jsテストファイルに対してのみ機能します。私はカルマを試して働きませんでした。ジャスミンを使用してtypescript用に書かれたテストを実行するためのテスト環境の設定方法ジャスミンを使用してtypescript(angular 2)のテストを実行するにはどうすればよいですか?

+0

ジャスミンの枠組み@Maximus javascriptの –

+0

にコンパイルしたJavaScriptにコンパイルしませんか?私はそれのためのスクリプトを書く必要がありますか? – Mythri

+0

私は[回答](https://stackoverflow.com/a/44503954/2545680)を追加しました。それを確認してください –

答えて

0

ファイルをjavascriptにコンパイルするには、tscコンパイラを使用してください。

$ npm i typescript 
$ npm i typescript -g 

を実行して、それをインストールし、tsconfig.jsonを初期化します。

$ tsc --init 

今、あなたは、単にプロジェクトディレクトリにtscを実行して、ファイルをコンパイルすることができます。

jasmine-npmは、jasmineを実行してテストを実行するように指定しています。

"scripts": { 
    "test": "tsc && jasmine" 
    }, 

を単に実行してテストを実行します:だからpackage.jsonに以下を追加することができます

$ npm test 
+0

私は試しましたが、javascriptにtypescriptをコンパイルした後にこのエラーが発生しました。 'import {TestBed} from' @ angular /コア/テスト '; SyntaxError:予期しないトークンのインポート ' – Mythri

+0

コードでプランナーを作成できますか? –

関連する問題