Everyone tests their apps. Some developers just do it faster. Clicking manually in a browser is a form of testing. Automating that process saves time as the application grows.

In this in-depth video tutorial we teach Ruby on Rails the way we use it every day at thoughtbot. By the end of the tutorial, you will know how to do Test-Driven Development. It is intended for developers with prior experience in Ruby, Rails, and relational databases who are not currently doing TDD or who want to improve their TDD practice.

We’ll be using RSpec and Capybara to cover test-driven development by writing acceptance and unit tests "outside-in" within a Rails application.

This tutorial is comprised of a series of 8 videos featuring thoughtbot developer, and the maintainer of FactoryGirl, Josh Clayton. In these videos we focus on building a real application “outside-in” . Virtually all of the tutorial is spent in the editor producing code. Watch the video and code along with Josh on the project, and get help from Josh, the rest of thoughtbot, and other members in our forums along the way.

After you completely the tutorial, you're not done. You get support for any ongoing questions you have, from Josh and the rest of the thoughtbot team in the forums.