Geb(Selenium) + JSCoverでJavaScriptのカバレッジ

"Selenium(Geb)でテストしてるクライアントJavaScriptカバレッジを取りたい" JSCoverのproxy modeで繋ぐのが良さそうなのでやってみた

  • JSCoverはJSCoverageの後継らしい(あんまり知らない)

https://github.com/koizuss/geb-jscover-sample

ハマったポイントはWebDriverのオプション設定(chromedriver1と2で設定方法違う...)とカバレッジ結果を表示する時もChromeなら--allow-file-access-from-files オプションが必要(プロキシには繋がってるのにカバレッジ表示されないって小一時間...)

これで心置きなくGebSpecでJavaScriptテストが書ける(そもそも邪道??w)