creating a user model
creating a migration for the user model
creating a spec file for user model
creating a database schema
testing for the :name and :email attributes
validating the presence of a name attribute
commenting out a validation to ensure a failing test
a failing test for validation of the name attribute
uncommenting out a validation to ensure a passing test
adding a test for presence of the email attribute
validating the presence of the email attribute
adding a test for name length validation
adding a keyword end
adding a length validation for the name attribute
test for email format validation
validating the email format with a regularexpression
adding a test for the rejection of duplicate email addresses
validating the uniqueness of email addresses
a test for the the rejection of duplicate email addresses, insensitive to case
validating the uniqueness of email addresses, ignoring case