Mira el siguiente diagrama. Ilustra la relación entre Test-Driven Development (TDD) y Acceptance Test-Driven Development (ATDD):

Observe que el bucle interno, TDD, está envuelto por el bucle externo, ATDD. Los requisitos (ilustrados en el cuadro Criterios de aceptación) impulsan la creación de pruebas de aceptación automatizadas, que a su vez impulsan la creación de pruebas unitarias para su implementación.
En general, RSpec se usaría en aquellas situaciones en las que desea expresar las pruebas de una manera amigable para los analistas de negocios, es decir, la creación de pruebas de aceptación automatizadas (el círculo marrón); mientras que los marcos de prueba unitaria como nUnit son más especializados para el tipo de pruebas unitarias escritas desde la perspectiva TDD del desarrollador a nivel de implementación (el círculo amarillo).