Just do IT

思うは招く

Ruby で RSpec のセットアップ

勉強用のためにRSpecをセットアップしたい場合の手順。

$ md rspec-setup
$ cd rspec-setup
$ bundle init
#追加
gem "rspec"
$ bundle install
$ bundle exec rspec --init

specファイル(テストファイル)を作成。

$ touch spec/say_spec.rb

spec/say_spec.rb

require_relative '../say'

RSpec.describe "RSpec test" do
  it "say test" do
    say = Say.new
    expect(say.say_name).to eq "this is my name"
  end
end

クラスファイルを作成。

$ touch say.rb

say_spec.rb

class Say
  def say_name
    "this is my name"
  end
end
$ bundle exec rspec
.

Finished in 0.00401 seconds (files took 0.15874 seconds to load)
1 example, 0 failures

参考