현재 프로젝트에 대한 테스트를 작성하고 싶습니다.레일 : 사용할 테스트 메소드
이러한 테스트는 주로 데이터베이스의 저장된 데이터와 관련이 있습니다. 예를 들어
:
사용자는 그에게
gold badge
(true로 설정 부울 필드)다음
3
년 전에 등록 된 경우bronze badge
등 을 제공
7
년 전에 등록하는 경우
음, 계산이 조금 더 복잡합니다. b efore 부울 필드가 true로 설정됩니다. 위의 두 예제와 매우 유사한 테스트해야하는 약 30-40
개의 테스트 사례가 있습니다.
필자의 경우 어떤 테스트 방법이 적절합니까?
내가 생각하는 사용자에게는 before_save가 거의 호출되지 않습니다. 사용자가 이메일을 업데이트 한 다음 배지를 받으면 정말 어색 할 것입니다. 미소 : – siegy22
조건없이 전화하는 경우는 거의 없으며이를 단순화했습니다. 나는 종종 before_save를한다. do_somthing if : should_do_something? 예를 들면. – RichardAE