테스트를 쓰고 있으며 테스트 중에 현재 날짜를 변경할 수있는 방법이 있는지 궁금합니다.테스트 중 현재 날짜 시뮬레이션
요점은 동작이 호출 될 때마다 인스턴스를 만드는 추적 모델에 연결된 응용 프로그램의 통계 기능을 테스트한다는 것입니다 ("before_filter only"호출을 통해 일부 동작 만 추적 됨)
그래서 난 내 분석 구성 요소가 바로 계산을하고 테스트하는 시간에 다른 지점에서 다른 컨트롤러에서이 작업을 호출해야합니다,하지만 난 다음 샘플 코드에서 change_current_time 구현할 수있는 방법 찾을 수 없습니다 :
test "login count" do
change_current_time(2.day.ago)
get "users/login/testuser/testpassword"
assert login_count(2.day.ago) == 1
change_current_time(1.day.ago)
get "users/login/testuser/testpassword"
get "users/login/testuser1/testpassword1"
assert login_count(1.day.ago) == 2
end
을
가 FUTUR 다시의 견적 여분의 명성을 줄까요,이 보석을 사용하여 사랑! – standup75