I use the rspec rails gem . I found this in the gem file :
gem "rspec-rails", "~> 2.14.0" If you want , I can upload this project to my personal github page. How can I print out the product.errors ? Roelof Op dinsdag 9 december 2014 21:53:35 UTC+1 schreef Myron Marston: > On Tuesday, December 9, 2014 11:05:26 AM UTC-8, Roelof Wobben wrote: >> >> I will cut the error message in two. >> >> the minitest error message : >> >> >> Warning: you should require 'minitest/autorun' instead. >> >> >> Warning: or add 'gem "minitest"' before 'require "minitest/autorun"' >> >> and the Rspec error message : >> >> >> Failures: >> >> >> >> >> >> >> >> 1) Product is valid with a productname, description and a image_url >> >> >> Failure/Error: expect(product).to be_valid >> >> >> expected valid? to return true, got false >> >> >> >> # ./spec/model/product_spec.rb:10:in `block (2 levels) in <top >> (required)>' >> >> >> Roelof >> > > The expectation failure is telling you that `product.valid?` did not > return true as expected. It's impossible for us to say what specifically > is making it invalid. You'll have to check `product.errors` to see what > the validation errors are. It looks like your spec is running without > rspec-rails loaded (since `be_valid` isn't providing the errors -- the > default `be_valid` matcher in rspec-expectations just checks `valid?` but > doesn't know to look for `errors`). If you load `rspec-rails`, an improved > `be_valid` matcher is available that will include the validation errors in > the failure message: > > > https://github.com/rspec/rspec-rails/blob/v3.1.0/lib/rspec/rails/matchers/be_valid.rb > > If you use that, it should pinpoint what the validation error is, and then > you can fix it. > > HTH, > Myron > -- You received this message because you are subscribed to the Google Groups "rspec" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rspec/a68be083-ab07-437b-b3ec-4ddb9a978b5d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
