Lihatlah diagram berikut. Ini menggambarkan hubungan antara Test-Driven Development (TDD) dan Acceptance Test-Driven Development (ATDD):
Perhatikan bahwa loop dalam, TDD, diselimuti oleh loop luar, ATDD. Persyaratan (diilustrasikan oleh kotak Kriteria Penerimaan) mendorong penciptaan tes penerimaan otomatis, yang pada gilirannya mendorong pembuatan Tes Unit untuk implementasi.
Secara umum, RSpec akan digunakan dalam situasi di mana Anda ingin mengekspresikan tes dengan cara yang ramah Analis Bisnis, yaitu pembuatan tes penerimaan otomatis (lingkaran tan); sedangkan kerangka kerja Unit Test seperti nUnit lebih khusus untuk jenis tes unit yang ditulis dari perspektif TDD pengembang di tingkat implementasi (lingkaran kuning).