Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1.12 KB

File metadata and controls

34 lines (24 loc) · 1.12 KB

Ruby_exercise

Ruby version: 2.6.0

Rails: 5.2.2

DB: Mysql

This is a ruby simple CRUD exercise with proper form validations and rspec tests.

Try out cloning this repository and running the command

bundle install
rake db:create db:migrate db:seed

This will install this project gems and create your project database, for the first access you can use the user "admin@email.com" with the password "123" and create another users through the "New User" button on users menu. After that just run the command

rails s

and access localhost:3000

#################################################################

Running Rspec Tests

The validation tests are based on all fields fullfiled on user form. Run the commands

rake db:test:prepare
rspec spec/models/user_spec.rb

The tests are predefined on user_spec any modification on model rules should end on a test failure. This will help to avoid any system break through model modifications. Try removing any of the validation on app/models/user.rb and run the tests again, the return should tell you that the field validation removed can not be empty.