Minitest is the default test suite on Rails. Did you just installed rspec-rails gem, or did you also run `rails generate rspec:install` ?
Because `rails generate rspec:install` configures you env to run rspec. Carlos On Tue, Dec 9, 2014 at 7:12 PM, Roelof Wobben <[email protected]> wrote: > > 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 > <https://groups.google.com/d/msgid/rspec/a68be083-ab07-437b-b3ec-4ddb9a978b5d%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- 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/CANPOtXvGRDNcwB3j5U-g4BgwedSZA6yrWtqcoHi7xZ2hpU0oDQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
