Gemを作ってみた (4) Coveralls
前回TravisCIの導入が完了したので、 今回はCoverallsを導入する。
導入
サインインしてリポジトリをアクティブにするところまでは前回と変わらず。
あとはドキュメントにしたがって、
- Gemfileにcoverallsを追加
- spec_helper.rbに以下のコードを追加
require 'coveralls' Coveralls.wear!
カバーオールを着るんですね(・∀・)
結果
変なファイルのカバレッジまでとってる( ゚д゚)
再実装
Coveralls
のフォーマッタをSimpleCov::Formatter::MultiFormatter
に渡すように変更
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ SimpleCov::Formatter::HTMLFormatter, Coveralls::SimpleCov::Formatter ]
コミットしてTravisCIの結果を待つ
...
Coveralls無反応...
もう一度spec_helper.rb
を確認
ENV['COVERAGE'] && SimpleCov.start do add_filter '/.rvm/' end
jeweler
が自動出力した部分に罠が(T_T)
環境変数COVERAGE
の設定が必要なのね、、、
.travis.yml
に環境変数の設定を入れて再実行
ようやく100%に(・∀・)
これで公開できそう!
ということで、次回はRubygemsに公開