© Bala Paranj 2017

Bala Paranj, Test Driven Development in Ruby, 10.1007/978-1-4842-2638-4_1

1. The Basics

Bala Paranj

(1)Atlanta, Georgia, USA

This chapter will discuss coding kata, basic terminology, overcoming difficulty in TDD, and how to improve your TDD skills over time. We will look at the distinction between intent and implementation and its role in coming up with elegant solutions. We will briefly discuss the basics of Test Driven Development (TDD) and how problem-solving skills fit into TDD. We will also cover designing test cases, assertion, Canonical Test Structure, and how to avoid common mistakes.


This section will introduce you to the basic terminology required to grasp the material in this book. We will look at basic terms ...

Get Test Driven Development in Ruby: A Practical Introduction to TDD Using Problem and Solution Domain Analysis now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.