SimpleCovでCucumberのテストカバレッジを取得する

Cucumberによる受入テストでテストカバレッジを取得するには「SimpleCov」を使うと良い。

SimpleCovのインストール

まず「SimpleCov」のgemをインストールする

$ gem install simplecov

またはGemfileを書いて、

# Gemfile
gem 'simplecov', :require => false, :group => :test

インストールを実行する。

$ bundle install

CucumberでSimpleCovを実行する方法

「features/support/env.rb」に以下を記述する。

# features/support.env
require 'simplecov'

SimpleCov.start

これでCucumberの実行結果の最後にテストカバレッジを示す一文が出力される。同時にcoverage/ディレクトリ配下にHTMLのレポートが出力される。

{% amazon text 1934356808 %}

{% amazon medium_image 1934356808 %}