Testing Tools in Ruby

Testing

  • Unit tests
  • Integration tests
  • Acceptance tests

TDD and BDD

  • RSpec
  • Cucumber

Acceptance Testing Tools

Automatic Testing

Continuous Integration

when new is pushed to the repository, the CI downloads the new code, run the test suite on remote server. testing is continuously integrated with you code repository.

  • Travis CI
  • Circle CI
  • Jenkins CI
  • gitlab

Other Tools

  • shoulda-matchers
  • e
  • timecop
  • webmock
  • vcr
  • spork