When switching branches make sure to restart the application server to ensure that the environment is reloaded. Branches may have different gem dependencies and configurations which can lead to frustration.

$ git checkout feature_65

$ rake test:integration

19 tests, 13 assertions, 1 failures, 0 errors

1) Failure: uninitialized constant Project::Grit

environment.rb

config.gem 'grit'

Yep its including the Grit gem!

10.times do
  puts "Frustrated!"
  sleep(1)
end 
$ touch tmp/restart.txt

$ rake test:integration

19 tests, 13 assertions, 0 failures, 0 errors