私はこのコードを持っています: https://github.com/roelof1967/tamara しかし、キュウリを実行すると、このエラーメッセージで失敗します: https://gist.github.com/4008123
誰かが私のコードの何が問題なのか説明できますか?
ロエロフ
編集 1: 失敗するコード:
class Output
def messages
@messages ||= []
end
def puts(message)
messages << message
end
def output
@output ||= Output.new
end
end
When /^he logs in$/ do
visit("/users/sign_in")
fill_in('Email', :with => @user.email)
fill_in('Password', :with => @user.password)
click_button('Sign in')
end
Then /^he should see "(.*?)"$/ do |message|
@output.messages.should include (message)
end
エラーメッセージは次のとおりです。
undefined method `[]' for nil:NilClass NoMethodError)
./features/step_definitions/login_steps.rb:6:in `/^he logs in$/'
features/login.feature:5:in `When he logs in'