Ruby Testing General vcr to stub out remote calls and allow unit tests with network calls Rspec rspec-mocks for test doubles/mocks rspec-tracer to help diagnose flaky specs Test-Unit rr for test doubles/mocks