25

私はChutzpahを使用してJavaScript単体テストを実行しています。

ソースファイルへのパスを参照し、以下に一連のテストを行います。Visual Studioのテキストエクスプローラーにテストが一覧表示され、IDEから直接実行できるため、すべてが正しく機能しているようです。

ただし、テストの実行時に実行されているソースコードにステップインしたいと思います。

これは可能ですか?

4

2 に答える 2

38

更新: Chutzpahのバージョン4.1.0は、統合されたVSデバッグを追加します。

ここに画像の説明を入力してください


これは現在、Chutzpahを使用しては不可能です。最善の方法は、「ブラウザで開く」右クリックオプションを追加するコンテキストメニュー拡張機能をインストールすることです。次に、ブラウザに組み込まれているデバッグツールを使用して、コードをステップ実行できます。

VSデバッグシステムにプラグインする統合された方法を追加したいのですが、それを行う方法をまだ理解していません。

于 2012-09-24T22:38:07.517 に答える
0

多分これはあなたを正しい方向に向けることができます:

私はcaptureBase64('png')を使用してCasperJS用の素早く汚いスクリーンショットグラバーを作成しました

画像を受信サーバーにPOSTし、受信サーバーはそれをsocket.io経由でブラウザに送信します。ブラウザは画像をインライン画像として表示します。

ソースコードはgithubで入手できます。

https://github.com/maciejjankowski/flaming-octo-puss

PhantomJSとの互換性はわかりませんが、CasperJSは問題なく動作するため、chutzpahがPhantomJSを使用している場合は、この概念を機能させることができる可能性があります。

onStepCompleteこれを各ステップに追加するか、ハンドラーとして設定する必要があります。

this.evaluate( function(img){
  __utils__.sendAJAX("http://localhost:8001/", 'POST', {'img' : img }, false);    
  }, 
  {'img' : this.captureBase64('png')} 
);
于 2014-06-04T13:35:30.023 に答える