1
私はsimplecov gemを使ってテストカバレッジを表示しています。次の画像では、else
とend
という2つのステートメントが白色で表示されています。
これらの行はテストカバレッジでカウントされませんか?はいの場合、そのような声明を含めるためには何ができますか? rspecテスト中に 'end'& 'else'文がコードカバレッジでカウントされないのはなぜですか?
私はsimplecov gemを使ってテストカバレッジを表示しています。次の画像では、else
とend
という2つのステートメントが白色で表示されています。
これらの行はテストカバレッジでカウントされませんか?はいの場合、そのような声明を含めるためには何ができますか? rspecテスト中に 'end'& 'else'文がコードカバレッジでカウントされないのはなぜですか?
これはコード行ではありません。それらをテストすることはできないので、simplecovはそれらを無視します。
お客様のif
が対象となりました。そのため、最後の部分がカバーされていると想定しています。 else
もカバーされていませんが、私たちはそのブランチ内のコードがカバーされているかどうかだけ気にします。
SimpleCovはテストされていないコードを赤い線で、テストできないコードは灰色で表示する必要があります。上記のコードは100%テストカバレッジを持っているので、心配しないでください。