Skip to content

jayzz55/rspec-rails-examples

 
 

Repository files navigation

RSpec Rails Examples

Rails app with examples of how to test with RSpec and other testing gems.

Testing Rake Tasks with RSpec

RSpec testing Rake task example:

Pry-rescue debugging

pry-rescue can be used to debug failing specs, by opening pry's debugger whenever a test failure is encountered. For setup and usage see pry-rescue's README.

Time Travel Examples

ActiveSupport::Testing::TimeHelpers provides helpers for manipulating and freezing the current time reported within tests. These methods are often enough to replace the time-related testing methods that the timecop gem is used for.

TimeHelpers configuration how-to and examples:

Database Cleaner Examples

Database Cleaner is a set of strategies for cleaning your database in Ruby, to ensure a consistent environment for each test run.

Database Cleaner configuration how-to:

Factory Girl Examples

Factory Girl is a library to help setup test data. factory_girl_rails integrates Factory Girl with Rails.

Factory Girl configuration how-to and examples:

Capybara Examples

Capybara helps you write feature specs that interact with your app's UI as a user does with a browser.

Capybara configuration how-to and examples:

Shoulda-Matchers Examples

Shoulda-matchers make light work of model specs.

shoulda-matchers configuration how-to and examples:

Email-Spec Examples

The "Subscribe to newsletter" feature was developed with help from email_spec

email_spec configuration how-to and examples:

Devise Examples

Specs testing registration, sign-in, and other user authentication features provided by Devise:

RSpec-Expectations Docs

RSpec-Mocks Specs & Docs

RSpec-Rails

See RSpec Rails for installation instructions.

Matchers

Generators

Feature Specs & Docs

Mailer Specs & Docs

Controller Specs & Docs

Helper Specs & Docs

Routing Specs & Docs


Contributors

  • Eliot Sykes https://eliotsykes.com/
  • Your name here, contributions are welcome and easy! Just fork the GitHub repo, make your changes, then submit your pull request!

About

Rails app with examples of how to test with RSpec

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Ruby 84.0%
  • HTML 14.4%
  • Other 1.6%