Ruby on Rails: more verbose tests -


this test keeps failing , don't know why:

  test "correctly formatted profile_name2"     user = user.new(first_name: 'jim', last_name: 'johnson', email: 'jim@teamtreehouse.com', password: 'awfawwf', profile_name: "jimmy")     puts user.errors.inspect     assert user.valid?   end 

i tried find out puts user.errors.inspect statement, array (i think) lists database input rather precisely what's failing.

for clarification:

<activemodel::errors:0x00000103c8ad30 @base=#<user id: nil, first_name: "jim", last_name: "johnson", profile_name: "jimmy", email: "jim@teamtreehouse.com", encrypted_password: "$2a$04$ltob5o.gg0deitsb/hdob.fplp83laxzkleerwcde1og...", reset_password_token: nil, reset_password_sent_at: nil, remember_created_at: nil, sign_in_count: 0, current_sign_in_at: nil, last_sign_in_at: nil, current_sign_in_ip: nil, last_sign_in_ip: nil, confirmation_token: nil, confirmed_at: nil, confirmation_sent_at: nil, unconfirmed_email: nil, failed_attempts: 0, unlock_token: nil, locked_at: nil, authentication_token: nil, created_at: nil, updated_at: nil>, @messages={}> 

in future tests, statements used in tests print screen explicitly what's going wrong?

instead of outputting more verbose information within tests, might set testopts argument verbose output when run tests.

for example set this:

rake test testopts="-v" 

Comments

Popular posts from this blog

jquery - Common JavaScript snippet to share files on Google Drive, Dropbox, Box.net or SkyDrive -

user interface - Python attempting to create a simple gui, getting "AttributeError: 'MainMenu' object has no attribute 'intro_screen'" -

Android Gson.fromJson error -