Nhìn vào sơ đồ sau. Nó minh họa mối quan hệ giữa Phát triển dựa trên thử nghiệm (TDD) và Phát triển dựa trên thử nghiệm chấp nhận (ATDD):
Lưu ý rằng vòng lặp bên trong, TDD, được bao bọc bởi vòng lặp bên ngoài, ATDD. Các yêu cầu (được minh họa bằng hộp Tiêu chí chấp nhận) thúc đẩy việc tạo các thử nghiệm chấp nhận tự động, từ đó thúc đẩy việc tạo ra các Thử nghiệm đơn vị để thực hiện.
Nói chung, RSpec sẽ được sử dụng trong những tình huống mà bạn muốn thể hiện các thử nghiệm theo cách thân thiện với Nhà phân tích kinh doanh, cụ thể là tạo ra các thử nghiệm chấp nhận tự động (vòng tròn tan); trong khi các khung Kiểm tra đơn vị như nUnit chuyên biệt hơn cho loại thử nghiệm đơn vị được viết từ phối cảnh TDD của nhà phát triển ở cấp độ triển khai (vòng tròn màu vàng).