Відповіді:
Подивіться на наступну схему. Він ілюструє взаємозв'язок між тестовою керованою розробкою (TDD) та розробкою тестування прийняття (ATDD):
Зауважте, що внутрішня петля, TDD, огинається зовнішньою петлею, ATDD. Вимоги (проілюстровані в полі Критерії прийняття) зумовлюють створення автоматизованих тестів прийняття, які, в свою чергу, керують створенням тестових модулів для впровадження.
Загалом, RSpec буде використовуватися в тих ситуаціях, коли ви хочете виразити тести зручним для Business Analyst способом, а саме створення автоматизованих тестів прийняття (загар-коло); тоді як рамкові тестові рамки, такі як nUnit, більш спеціалізовані для виду тестів одиниць, написаних з точки зору TDD розробника на рівні реалізації (жовте коло).
ОК, у нас тут є різні терміни, ось ось що відбувається