2011-01-26 5 views

답변

4

코드가 이미 작성된 후에 테스트를 작성하는 것은 이상적이지 않습니다. 실제로 "테스트되지 않은"코드는 거의 테스트를 위해 설계된 것이 아니기 때문에 테스트와 코드를 함께 작성하지 않으면 열심히 일할 수 있습니다.

그러나 생산 코드에 테스트를 쓰는 것은 테스트가 전혀없는 것보다 낫습니다. 변경하려는 모든 메소드, 모든 새로운 메소드 및 코드에서 발견 된 모든 버그 (수정하기 전에)에 테스트를 추가하는 방법을 취하고 그런 식으로 테스트 스위트를 빌드하는 것이 좋습니다.

사용하는 라이브러리는 그다지 중요하지 않습니다. 당신이 가장 좋아하는 것을 사용하십시오. 내 개인적인 취향은 Test :: Unit이지만 RSpec과 Shoulda 역시 매우 유명합니다.

+1

동의. 현재 존재하고 "작동하는"코드에 대한 사양을 작성하면 안됩니다. 새 기능을 추가하거나 기존 기능을 리팩터링하는 경우 코딩을 시작하기 전에 테스트를 작성하십시오. –

+0

개인적 취향은 RSpec with Shoulda입니다.) – Mirko