Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

rspec

rspec는 루비 프로그래밍 언어를 위한 테스트 툴이다. BDD(Behaviour Driven Development)를 지향하는 툴로써, TDD(Test Driven Development)에 적용할 수 있다.

개인적으로는 sinatra 웹 애플리케이션을 TDD 방식으로 개발하기 위한 목적으로 도입한 툴이다. 다음과 같은 기능을 가지고 있다.
  • rspec라는 명령행 프로그램을 제공한다.
  • 각 테스트 그룹을 일반 문장으로 설명을 할 수 있다. 이 설명은 테스트 결과에 출력됨으로 프로그래머는 깔끔한 테스트 결과물을 얻을 수 있다. rspec-core
  • 변경가능한 레포팅 툴
  • 확장 (rspec-expectations)
  • mocking/stubbing를 내장하고 있다. (rspec-mocks)

문서들

제목 저자 변경일