Upcase header logo small


Ruby on Rails

Test-Driven Rails

Learn Test-Driven Development using RSpec and Capybara.

8 steps remaining


Fork these repositories on GitHub so you can follow along with the tutorial.



Setting Up the App and Initial Test

Creating the First Todo

Signing In and Todo Ownership

Refactor to User Model

Completing a Todo

Refactoring Todo Completions

Marking Todos Incomplete

  • Joshua Clayton
    Taught by

    Joshua Clayton

    After spending years writing ASP and C#, Josh found solace in Ruby and realized that crying while programming was OK (as long as they were tears of joy). Josh is a developer at thoughtbot, leads our Boston office, and is the maintainer of FactoryGirl.