分度器テスト スイートの実行中に、アプリケーションによって行われたネットワーク リクエストをキャプチャしたいと考えています。
BrowserMob Proxyは、このための優れたツールのようです。
次のようにbrowsermob-node node.js バインディングを使用して、BrowserMob Proxy を分度器に統合したいと思います。
onPrepare
: 新しいプロキシを作成して起動しますbeforeEach
: 新しい HAR を開始しますafterEach
: HAR をファイルに書き込みますonComplete
: プロキシを停止します
ただし、browsermob-node の API では、各メソッドにコールバックを渡す必要がありonPrepare
、onComplete
同期していると見なされます。done
渡すことができるコールバックはありません。
私のテストは、Firefox と iOS と Android (Appium 経由) で実行されます。