2016-11-07 8 views
2

私はangular2-cliを使ってプロジェクトを構築しています。 ng testを実行すると、カルマがブラウザを起動します。私は右上隅にあるデバッグボタンをクリックし、コンソールを開きます。angular-cliはデバッグをテストします

テストするファイルにブレークポイントを設定するにはどうすればよいですか?私はテストファイルにブレークポイントを設定する方法を知っていますが、私は無限のジャスミン関数とメソッドに苦しんでいるので、実際にはここでは役に立ちません。

テストで自分のコンポーネントのメソッドが呼び出されたとします。テストが実行されているときにコンポーネントに直接移動するブレークポイントを設定することは可能ですか?

答えて

0

私はそれを解決する方法を考えました。

私の非テストコードの中にブレークポイントを設定できませんでした。なぜなら、ソースコードはテストファイルでしか使用できなかったからです。

私の問題は、このissue on githubの複製で、 は、this commitで閉じていました。

コミットは、angular-cli 1.0.0-beta.19.3のマスターにマージされました。角度-CLIバージョンの角度-CLI 1.0.0-beta.19.3または npm uninstall angular-cli npm cache clean npm install [email protected] 高いと

  1. 更新:だから、あなたは次のことを行う必要があるテストを実行しているときに、ソースコードをdebbugingを可能にする

  2. あなたが1.0.0-beta.19.3であることを確認するためにng -vを実行してください。 "devDependencies": { "angular-cli": "^1.0.0-beta.19-3", }

  3. ラン:

  4. の更新プログラムを新たにインストールし、CLIを使用するには、現在のプロジェクトのpackage.jsonを(あなたが作業している現在の角度-CLIプロジェクトの外にそれを実行し、またはそれがローカルバージョンに表示されます) npm update --save-dev

  5. 実行ng test - 幸いなデバッグ!
関連する問題