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の開発環境
-, , ,

執筆者:

関連記事

WindowsのRubyでxlsxファイルにアクセスする~roo

By: Hajime NAKANO – CC BY 2.0 目次1 rooのインストール2 rooを使ってみる(基本)3 シートを指定する4 セルの値を確認する5 行列を数える rooのイ …

no image

Rails3.2でOpenDocumentText(.odt)を作成~serenity

  これも途中経過デス   odtはOpenOffice.orgのwriterなんかの保存形式 serenityはerbライクなodtテンプレートから変数を利用して文書を作成してく …

Rails3.2でGoogle Calendarライクなカレンダーを使う〜fullcalendar-rails

目次1  fullcalendar-rails2 Hello fullcalendar3 オプション  fullcalendar-rails 2種類あるけど上の方を使った github.com/bok

Rails3.2でリアルタイムメッセージング~Private_pub、Faye

  Railsで簡単に非同期通信ができるPrivate_pubというgemを試した もともとrubyにはFayeという非同期通信ができるgemがあったが、簡単に安全な接続ができる実装を加えた …

Backbone.jsのためにRails3.2でJSON APIをつくる~RABL