Railsで使えるGem RubyOnRailsの開発環境

Rails3でテストカバレッジを計測する~simplecov,thin

投稿日:

 

 

rspecなどのテストでテストがどの程度カバーしているのかを簡単に計測するsinplecovというgemをいれた

Gemfile & bundle

グループ:testにgem ‘simplecov’を加えてbundle

*Sporkと一緒に使うにはrequire: falseオプションが必要だった

github.com/colszowka/simplecov/issues/60

spec_helper.rbの設定

spec/spec_helper.rbの一番先頭に次の2行をくわえる

レポートの生成

Guardの自動実行や–drbオプション付きだとなぜかできなかったので、普通に rspec spec

*sporkとの関係でREADMEに対策とフォーラムへのリンクがあるがわたしの環境では動作しなかった

 

最後に次のような表示がされていればOK

Coverage report generated for RSpec to /***********/bootstrap/coverage. 69 / 109 LOC (63.3%) covered.

シンボリックリンクを作成

ウェブサーバが必要なのでとりあえずwebrickでみてみる

静的なファイルはpublic以下におけば見られるので

レポートを確認

webrickを起動して、http://サーバーアドレス:3000/coverage/をみればレポートがみられる

 

コード名をクリックするとコードのどこがカバーされてないかを確認できる

thinウェブサーバ

webrickでもほとんど見られるが、なにかファビコンが読めないとかいうエラーを出していたので、thinというウェブサーバを試してみた

Gemfileに次を追加してbundle

rails s で以後はthinサーバが立ち上がるようになる

変なエラーも出ないのでしばらくこちらで

-Railsで使えるGem, RubyOnRailsの開発環境
-, , ,

執筆者:

関連記事

Rails3.2+Mongoidでログイン機能~devise

  目次1 Gemfile2 generate3 model4 試す5 Login/Logout6 アクセス制限7 メニュー構成を整える8 翻訳 I18n9 見た目を整える Gemfile …

Rails4.1で全文検索〜rroonga

By: Vinoth Chandar – CC BY 2.0 目次1 RailsでGroongaを使う選択肢2 サンプルのアプリ3 Gemfile4 データベースへの接続5 スキーマの設定 …

Chef SoloでUbuntu Server12.04にRVMでRubyをインストール

By: inggih slamet – CC BY 2.0   github.com/fnichol/chef-rvm/wiki 目次1 knife-github-cookboo …

Rails3.2でみたまま編集 〜hallo editor

  By: Fabio Marini – CC BY 2.0 文字をダブルクリックしてそのままフォーム編集するやつのメモ~in place edit 文字をダブルクリックしてその …

WindowsでCUIからGit,Virtualbox,Java,Rubyなど1700種類のソフトを一発でインストールできるパッケージマネージャ~Chocolatey NuGet

By: Anne-Lise Heinrichs – CC BY 2.0 chocolatey.org/ 目次1 インストール2 パッケージの確認・検索3 パッケージのインストール4 パッケ …