필자는 코드를 하나씩 일치시키는 테스트 작성의 유용성에 대해 궁금해하고 있습니다. 설정과 유사한 코드를 한 줄씩 작성하는 테스트의 용도는 무엇입니까?
그냥 예를
: 레일에, 당신은 사용 routes.rb에서 한 줄에 7 개 편안한 경로를 정의 할 수 있습니다resources :products
BDD/TDD는 코드를 작성 먼저 테스트 규정하고있다. 이 줄의 모든 효과를 테스트하기 위해 devs는 매크로를 작성합니다. 했어야을 위해 : 나는 매크로를 쓴 사람에 선택하는 것을 시도하고 있지 않다 http://kconrails.com/2010/01/27/route-testing-with-shoulda-in-ruby-on-rails/
class RoutingTest < ActionController::TestCase
# simple
should_map_resources :products
end
, 이것은 내가 모든 레일을 통해 볼 패턴의 단지 예입니다.
그냥 코드의 용도가 무엇인지 궁금 할뿐입니다. 결국에는 코드를 복제하는 것이고 테스트하는 유일한 것은 레일즈가 작동한다는 것입니다. 그래서 예는 수,
"테스트가 코드를 문서화 할 필요가 당신은 그뿐만 아니라 실제 코드로 테스트 매크로를 변환하는 도구 ...
나는 주위에 물어
, 사람들이 내 질문에 대답을 쓸 수 한 줄에 해당하는 한 줄이라도 쓰기가 가능합니다. "
귀하의 의견은 무엇입니까?
이것을 생략하면 오류가 다른 곳에서 발견 될 것이라고 동의합니다. 그러나 코드가 작동해야하는 경우 명시 적으로 테스트하지 않는 것이 어떻습니까? – nathanvda
제품을 매핑해야하는 이유는 무엇입니까? '/ products/12'또는 이와 비슷한 경로가 있어야한다는 요구 사항이 될 수 있습니다. 어쨌든 원하는대로 구현할 수 있습니다. –