LoginSignup
1
1

More than 5 years have passed since last update.

Rails開発でCIから複数のサービスにカバレッジを送信する

Posted at

CoverallsとCodeClimateにそれぞれカバレッジの見やすさやGitHub連携のメリットがあるように感じたのでとりあえず両方に送信したかったけど、よく分からないままコピペすると上手くいかなかったのでメモ
最終的に以下で上手くいきました。これではCoverallsとCodeClimateにカバレッジを送信しています。

各CI環境で COVERALLS_REPO_TOKENCODECLIMATE_REPO_TOKEN を環境変数に指定してください。

formatters = [SimpleCov::Formatter::HTMLFormatter]
formatters << Coveralls::SimpleCov::Formatter if ENV['COVERALLS_REPO_TOKEN']
formatters << CodeClimate::TestReporter::Formatter if ENV['CODECLIMATE_REPO_TOKEN']

SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[*formatters]
SimpleCov.start 'rails'
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1