LoginSignup
9
9

More than 5 years have passed since last update.

Ruby ローカル開発中自動でテストが走る環境を構築する

Last updated at Posted at 2014-06-10

この記事について

めでたく業務でRubyを触る事になったので、Rubyに詳しい後輩さんに教わったローカル自動テスト環境準備手順をメモしてみる。

環境

  • Mac OS X 10.8.5
  • Ruby 2.1.1p76
  • Bundler 1.6.2
  • Growl 2.1.3

準備

サンプルコードをGitから取得し、ローカル環境を準備する。

terminal
cd /LOCAL_DIR_PATH/
git clone git@github.com:hoge/fuga.git
cd fuga
bundle install --path vendor/bundle

これでRubyを動かす準備はOK。
とても簡単。すごいなRuby。

GuardとGrowlと連携させる

Guardがファイルを変更したタイミングでテストを自動実行し、結果をGrowlで通知するように設定する。

Gemfileの中身

GemfileにはRspec、Guard、Growlの連携をさせるために必要なGemを記述してあった。

Gemfile
  gem 'rspec'
  gem 'guard'
  gem 'guard-rspec'
  gem 'growl'

Growlのインストール〜設定

  1. MacのAppStoreからGrowlをインストールする。
  2. こちらからGrowlNotifyをDLしてインストール

インストール後にGuardを起動するとGrowlが勝手に通知を受け取ってくれるのでGrowlの設定は以上。

Guardの起動

Guardはすでに入っているので、以下のコマンドで動かすだけ。

terminal
bundle exec guard

確認

別にターミナルを上げて、サンプルファイルを編集し、保存。

RSpec_result.png

無事に動きました。

9
9
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
9
9