by shigemk2

当面は技術的なことしか書かない

The RSpec Bookをごにょごにょする

The Pragmatic Bookshelf | Source Code
上のページからソースのサンプルは落とせるので、順を追って
コードを書いていってるだけの簡単なリポジトリを作りました。

shigemk2/rspec · GitHub

でも単にソースを写経するだけではつまらないので、
Guardを搭載しました。
失敗することが前提の箇所もあるので、TravisCIは入れません。

Gemfile

source 'https://rubygems.org'

group :spec do
  gem 'guard'
  gem 'guard-rspec'
  gem 'growl'
end

Guardfile

guard :rspec, :cli => "--color --format doc" do
  watch(%r{^spec/.+_spec\.rb$})
  watch( 'lib/codebreaker/game.rb' )     { |m| "spec/codebreaker/game_spec.rb" }
end

Guardfileでこういう風に書くと、--color と--format docオプションが勝手について
便利です。