web-dev-qa-db-ja.com

rspecのコードカバレッジ

Railsの初心者で、rspecを使用して単体テスト、統合テスト、機能テストを作成しています。

TDDをチームに統合したいと考えています。これは、機能の記述方法を計画するための優れた方法ですが、コードカバレッジに関しては、適切な単体テストのようには感じられません。

単体テストのカバレッジを知りたいのですが。メソッドを作成する場合は、次のことが保証されるようにテストする必要があります。

  • コードのすべての行が実行されます
  • ブール式のすべての結果(if/unlessステートメントなど)は、テスト中に生成されます。

これらの2つの要件の観点からテストがどのように実行されているか、つまりコードを確認し、テストされている行と式とそうでない行を確認できるようにしたいと考えています。この情報を提供してくれるツールや宝石を教えてください。

23
The Pellmeister

これはまさにあなたが探しているものです: https://github.com/colszowka/simplecov

30
dennis