2012-05-15 4 views
1

각 요청에 대해 캐시 파일이 생성되었는지 확인하지 않고도 RSpec을 사용하여 Rails에서 page_caching을 테스트하는 방법을 아는 사람이 있습니까? Controller.performs_page_caching (: action)과 비슷한 것일 수 있습니다.RSpec을 사용하여 page_caching 테스트

나는 그물을 조사하려고 노력했지만 아무 것도 발견하지 못했습니다.

+1

솔루션을 별도의 답변으로 지정해야합니다. 사람들이 좋은 답변으로 투표 한 내용과 문제에 대한 자신의 대답으로 확인한 내용을 확인하는 데 도움이됩니다. –

답변

1

나는 해결책을 내놓았다. ApplicationController 클래스에 대한 caches_page 클래스 메소드를 겹쳐 쓰고 'x-page-cached'헤더를 true로 설정하는 after 필터를 설정하십시오. 그런 다음 테스트 스크립트에서 page_cached에 대한 매크로가 포함됩니까? response.headers [ 'x-page-cached']가 true인지 아닌지 확인합니다. 테스트 및 개발 환경에서만이 작업을 수행하십시오.

-2

통합 테스트와 비슷합니다. 예를 들어 요청 스펙을 작성하고 어떻게 든 db 쿼리의 수를 계산할 수 있습니다.

관련 문제