私がしたいのはruby sayhello.rb
、コマンドラインで実行してから、Hello from Rspec
.
私はこれでそれを持っています:
class Hello
def speak
puts 'Hello from RSpec'
end
end
hi = Hello.new #brings my object into existence
hi.speak
ここで、コマンドライン出力が実際に「I like Unix」ではなく「Hello from RSpec」であることを確認するために、rspec でテストを作成したいと考えています。
機能していません。私は現在、これを私の sayhello_spec.rb ファイルに持っています
require_relative 'sayhello.rb' #points to file so I can 'see' it
describe "sayhello.rb" do
it "should say 'Hello from Rspec' when ran" do
STDOUT.should_receive(:puts).with('Hello from RSpec')
end
end
誰かが私を正しい方向に向けることができますか?