railsを使わないrspecの使い方

パス

  • ./lib/以下にプロダクションコードをおく
  • ./spec/以下にテストコードを置く

名前

例えば./lib/test.rbを作ったとする。このときのspecの名前はspec/test_spec.rbとする

コードのひな形

プロダクションコード(./lib/test.rb)

class Hoge
  def hello
    'hello world'
  end
end

テストコード(./spec/test_spec.rb)

require 'hoge'

describe Hoge do

  let(:hoge) { Hoge.new }

  it 'hogeはhello worldと出力' do
    expect(hoge.hello).to eq 'hello world'
  end
end

実行方法

./にいる状態で$ rspecとするだけでよい