タグ

カバレッジとテストに関するm_shige1979のブックマーク (2)

  • Golang のコードカバレッジ測定とJenkins + Cobertura Plugin - fousの日記

    最近、Goで書いたプログラム+テストコードのカバレッジ測定ができないかなーということで、二つほど取り組んでました。 gocov-xml と、gocover-cobertura です。 ほぼ同じコトをするツールですが、入力元がgocov-xmlかgo tool coverかという違いがあります。 両方とも、結果をCovertura XML形式で吐き出すので、 Jenkins Cobertura Pluginにわせることができます。ソースコードアノテーション付き! 少し説明すると、まず前提として、Go言語でカバレッジ測定をする方法は二つあります。 一つは https://github.com/axw/gocov を使う方法で、`go test XXX`のかわりに` gocov test XXX`と書くことで、テスト実行+カバレッジ測定ができます。 もう一つは go tool cover ht

    Golang のコードカバレッジ測定とJenkins + Cobertura Plugin - fousの日記
  • テストカバレッジ - Martin Fowler's Bliki (ja)

    http://martinfowler.com/bliki/TestCoverage.html 「テストカバレッジ(コードカバレッジ)の目標値はどれくらいがいいのか?」という質問とか、コードカバレッジの高さの自慢とかを、ときどき耳にする。でも、大事なポイントを外している。コードカバレッジは、コードのテストされていない部分を発見するための有用なツールである。ただテスト自体がどれだけ良いかという指標としては、テストカバレッジはほとんど役に立たない。 二つ目の例を先に検討してみよう。「カバレッジが87%以上じゃないと番には入れない」というようなことをやっているところも多いみたいだ。「TDDやっているならカバレッジが100%があたりまえ」という言葉を聞くこともある。賢人が言った: カバレッジが高いことを期待する。マネージャがそう期待することもある。でも微妙な違いがある。 – Brian Mari

  • 1