This course introduces you to Test-Driven Development (TDD) in Ruby, focusing on the Red-Green-Refactor cycle, embracing the TDD mindset, and setting up a productive environment with RSpec. You'll learn best practices like adhering to SOLID principles and utilizing dependency injection, while understanding TDD's influence on code quality and development speed compared to traditional methods.
Overview
Syllabus
- Lesson 1: Introduction to Test Driven Development in Ruby
- Lesson 2: Generalization in TDD with Ruby and RSpec
- Lesson 3: Introduction to TDD with Ruby and RSpec: Building a `calculate_total` Method
- Lesson 4: Setting Up a Ruby Testing Environment with RSpec
- Lesson 5: Introduction to Managing Dependencies in TDD with Ruby
- Lesson 6: Introduction to the AAA Pattern in TDD with Ruby and RSpec