2017-08-16 5 views
-2

私はレールを使ってアプリケーションを開発しています。開始以来、私たちはアプリケーションをテストするためにrspecを使用しています。私たちはテストカバーを表示するツールとしてsimplecovを使用しています。Ruby on Railsカバレッジツールで覆われていないものを表示

シンプルコーブはファイル内のカバレッジの割合のみを表示しますが、私の質問は、どのコード行がカバーされていないかを示すツールがあるかどうかです。

答えて

3

ファイル名をクリックすると、シンプルコーブは、(緑色で)覆われていて赤色で覆われていない行を表示します。 enter image description here

0

私たちは、私の職場でこれを使用します。https://codecov.io/#features

はCodecovは、開発者がコードの行は、そのテストで実行されたかを決定するために使用されます。テストの結果を示すために使用される主な用語は、ヒット、部分、およびミスの3つです。

54%という値は、ヒット/(ヒット+パーシャル+ミス)=カバレッジの計算に由来します。

  1. ヒットは、 テストで完全に実行された行(別名文)です。
  2. partialは、完全には実行されていない文(通常はブランチ)です。 が実行されました。

例trueの場合、ブランチはスキップされなかったため、常にtrueになります。

  1. テストでは実行されなかった文です。

54%のグレードは、単純に言えば、「半分のコードがテストされている」と言います。 Codecovを使用して、コード内のメソッドとステートメントを調べて、次のテストの作成場所をガイドし、カバレッジを広げるのに役立ちます。

関連する問題