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.

Reply via email to