0

私は過去 2 日間、Ruby アプリケーション ユニットの JavaScript コードをテストして報告するように努めてきました。Jasmine と JCov ( https://github.com/yp-engineering/jcov ) を使用して、ヘッドレス ブラウザーに対して JavaScript テストを実行できるようになりました。JCov は report.html ファイルを生成できます。例を次に示します。

<!DOCTYPE html>
<html lang='en'>
  <head>
    <meta charset='utf-8'>
    <title>JCov</title>
    </meta>
    <link href="report.css" media="screen" rel="stylesheet" type="text/css" />
  </head>
  <body>

  <h1>JCov : <span class="total-coverage"> 90%<span/></h1>
    <table>
      <tr><th>Filename</th><th>Coverage</th><th>Percent</th></tr>

      <tr>
        <td><a href="javascripts/mean.js.html">javascripts/mean.js</a></td>
        <td>(10/11)</td>
        <td> 90%</td>
      </tr>

      <tr>
        <td><em>Total:</em></td>
        <td>(10/11)</td>
        <td> 90%</td>
      </tr>
    </table>
  </body>
</html>

では、このレポートで Sonar を読み取らせるにはどうすればよいでしょうか? 関連するGoogle検索をいくつか試しましたが、ほとんどの結果は、JsTestDriverを使用し、それが生成するLCOVファイルを使用して、ソナーjavascriptプラグインを使用してソナーに提供することにつながります。これに関する問題は、JsTestDriver がヘッドレス ブラウザに対してネイティブに実行されず、Java が必要であるのに対し、JCov は ruby​​ Gem であることです。

4

1 に答える 1

1

Sonar Javascript プラグインが JsTestDriver レポートのインポートのみをサポートしていることを確認します。

于 2013-06-16T10:50:46.223 に答える