2013-10-17 14 views
5

期待した行番号を印刷できますか?カルマ - ジャスミン:テストが失敗したときに行番号を表示

私は、私のangularjsアプリケーションのカルマテスト(ジャスミン設定)を起動するためにgruntを使用しています。

現在、コンソールログには、「Expected true to equal false」と表示されます。それは "記述"と "それ"から来て...しかし、私は "それ"の資産で多くの期待を持っているので、 "間違った"行を見つけることは容易ではありません。

おかげ

+0

私には最も簡単なようで、自分自身のジャスミンにプルリクエストを自分でマージ?カルマのバージョンはこれですか? – Andyrooger

+0

私はPhantomJS 1.9.2とKarma 0.10.2を使用します。私がChromeを使用した場合、私はその行を見ることができますが、可能であれば、私はこの場合PhantomJSを使用することを好みます... –

答えて

2

スタックを使用しているブラウザは、そのエラーの.stackプロパティをサポートしてどこ利用可能であるべきでトレースします。私はこれが約v1.6からPhantomJSで利用可能であったと思います。

ジャスミンでこれを見ると、PhantomJSはエラーがスローされたときだけスタックトレースを作成し、失敗した場合はジャスミンがエラーをスローしないという問題があります。

ジャスミンでこれを修正するにはpull requestがありますが、リリース候補の段階にあると思われるジャスミン2.0ではすべてが改善されるはずだと仮定して閉じられているようです。

  1. 使用クロームか、これはあなたが得るかどうかを確認するためにリリース候補の1を安定していることがジャスミン2.0.0用
  2. 待ちの仕事、あるいはインストールさん別のブラウザ:三つの主要な選択肢を残し

    トレース

  3. は、それが唯一の3行だとテストがで実行されているどのブラウザ
+0

ありがとうございます。私は3番目のソリューションを使用し、それは動作します! –

+0

悲しいことに、1と2は動作しないようです。私はUbuntu上でJasmine 2.0.2とchromeバージョン37.0.2062.120(64ビット)を試しました。 – proteantech

関連する問題