私の質問は、機能テストにブレークポイントを設定するにはどうすればよいですか? インターンでも可能ですか?私は WebDriver でローカルにテストケースを実行していて、'debugger;' を持っています。ブレークポイントはテストケースの開発を容易にします。
execute(function () { debugger; }) はブラウザーで実行され、「debugger;」で動作する必要があります。その中にありますが、実行は停止しません...
私の質問は、機能テストにブレークポイントを設定するにはどうすればよいですか? インターンでも可能ですか?私は WebDriver でローカルにテストケースを実行していて、'debugger;' を持っています。ブレークポイントはテストケースの開発を容易にします。
execute(function () { debugger; }) はブラウザーで実行され、「debugger;」で動作する必要があります。その中にありますが、実行は停止しません...
私はこれを機能させています。いくつかの端末を起動し、セレン サーバー jar を起動し、別の端末で node-inspector を実行してから、その URL を chrome で起動します。chrome ウィンドウをリフレッシュして node --debug-brk を置くと、デバッガーが catch し、play を押すと、デバッガー ポイントに移動します。また、コマンドの最後に leaveRemoteOpen フラグを使用して、ブラウザー ウィンドウを開いたままにします。私のコマンドは次のようになります。
node --debug-brk node_modules/intern/bin/intern-runner config=public/js/dojo/tt/tests/intern-config.js leaveRemoteOpen
また、構成でこれが必要になります: excludeInstrumentation: /.*/ そうしないと、コードが変更されます。