Debug Shop is a repo with a lot of bugs in it... your goal is to find and fix them all! For each failing test, read error messages, pry through your Rails app, and get each test to pass.
- Utilize pry in Rails
- Understand and Interpret Error/Failure messaages
This repository uses Ruby 3.2.2 and Rails 7.1.2.
- Clone this repo to your local computer
- Run
bundle install
- Run
rails db:{migrate}
(note: this will set off your first error)
-
As stated above, your first error that you'll have to fix will come up when you try to run the
rails db:{migrate}
command. Read your entire error message, and fix this first. -
After fixing the above error, run and fix the following tests in this specific order: Model Tests:
bundle exec rspec spec/models/merchant_spec.rb
bundle exec rspec spec/models/item_spec.rb
bundle exec rspec spec/models
(to confirm that all model tests are now passing)
Feature Tests:
bundle exec rspec spec/features/merchants/index_spec.rb
bundle exec rspec spec/features/merchants/show_spec.rb
bundle exec rspec spec/features/merchants/new_spec.rb
bundle exec rspec spec/features/merchants/edit_spec.rb
bundle exec rspec spec/features/merchants/destroy_spec.rb
bundle exec rspec spec/features/items/index_spec.rb
bundle exec rspec spec/features/items/merchant_items_index_spec.rb
bundle exec rspec spec/features/items/new_spec.rb
bundle exec rspec spec/features/items/edit_spec.rb
bundle exec rspec spec/features/items/show_spec.rb
bundle exec rspec spec/features
(to confirm that all feature tests are now passing)