답변:
다음 다이어그램을보십시오. TDD (Test-Driven Development)와 ATDD (Acceptance Test-Driven Development)의 관계를 보여줍니다.
내부 루프 TDD는 외부 루프 ATDD로 둘러싸여 있습니다. 요구 사항 (수락 기준 상자에 설명되어 있음)은 자동화 된 수락 테스트를 생성하여 구현을위한 단위 테스트 생성을 유도합니다.
일반적으로 RSpec은 비즈니스 분석가에게 친숙한 방식으로 테스트를 표현하려는 상황, 즉 자동화 된 승인 테스트 (황갈색 원)의 작성에 사용됩니다. 반면 nUnit과 같은 단위 테스트 프레임 워크는 구현 수준 (노란색 원)에서 개발자의 TDD 관점에서 작성된 종류의 단위 테스트에 더욱 전문화됩니다.
여기 다른 용어가 있으므로 여기에 무슨 일이 일어나고 있는지