&tag(RSpec3);
mkdir rspec3-for-beginners cd rspec3-for-beginners rbenv local 2.1.2 touch Gemfile
source 'https://rubygems.org' gem 'rspec', '3.0.0'
bundle install --path vendor/bundle
class MessageFilter end
require_relative 'message_filter' describe MessageFilter do end
bundle exec rspec message_filter_spec.rb
class MessageFilter
def initialize(word)
@word = word
end
def detect?(text)
text.include?(@word)
end
end
require_relative 'message_filter'
describe MessageFilter do
it 'detects message with NG word' do
filter = MessageFilter.new('foo')
expect(filter.detect?('hello from foo')).to eq true
end
end
describe テス対象クラス do
it 'コメント' do
expect().to eq true
end
end
describe '.build' do describe '#admin?' do