2016-10-25 11 views
2

コード(Node.js)とジャスミンテストをVSコードでデバッグする方法はありますか? 私はスパイを作成している仕様を持っていますが、スペック内で呼び出す関数を手動で呼び出すと、そのコードを実行するにもかかわらず、スパイを呼び出す必要があるという私の主張は偽です。VSCodeを使用したジャスミン仕様のデバッグ

私は今までテスト用に使用していたエクスプレスサーバを起動するアプリケーションにデバッガを接続し、コマンドプロンプトから単にjasmineを実行しても、アプリケーションをF5 'ブレークポイントがヒットします。

次のように私は仕様でやっているものの例として、私はスパイを設定してい:

var response = { 
      tell: function(value) { 
       console.log("inside response.tell spy"); 
      } 
     }; 
spyOn(response, "tell"); 

は、私の機能を呼び出す応答オブジェクトを渡し、その後、私の期待を追加:

expect(response.tell).toHaveBeenCalled(); 

しかし、期待は失敗します。

おかげ

答えて

2

あなたはノードを介してjasmine.jsファイルを実行し、環境変数としてJASMINE_CONFIG_PATHを渡すことができます。

JASMINE_CONFIG_PATH="test/jasmine.json" node --debug-brk --no-lazy node_modules/jasmine/bin/jasmine.js

関連する問題