2017-09-05 1 views
1

私はsimplecov gemを使ってテストカバレッジを表示しています。次の画像では、elseendという2つのステートメントが白色で表示されています。
これらの行はテストカバレッジでカウントされませんか?はいの場合、そのような声明を含めるためには何ができますか? SimpleCov code coverage imagerspecテスト中に 'end'& 'else'文がコードカバレッジでカウントされないのはなぜですか?

答えて

1

これはコード行ではありません。それらをテストすることはできないので、simplecovはそれらを無視します。

お客様のifが対象となりました。そのため、最後の部分がカバーされていると想定しています。 elseもカバーされていませんが、私たちはそのブランチ内のコードがカバーされているかどうかだけ気にします。

SimpleCovはテストされていないコードを赤い線で、テストできないコードは灰色で表示する必要があります。上記のコードは100%テストカバレッジを持っているので、心配しないでください。

関連する問題