2011-08-02 2 views
0

가드 테스트를 사용하여 테스트를 실행하면 자산 캐시 파일이 컴파일됩니다. 레이크를 사용하여 정상적으로 테스트를 실행할 때 발생하지 않습니다. 내 test.rb 환경은 config.action_controller.perform_caching = false를 지정합니다. 호스트를 무시하고 하위 도메인을 사용하면 차이가 있습니다.자산 캐시 파일을 컴파일하는 가드 테스트의 문제점

기능 : @ request.host = "sub.domain.devnet"

통합 : 호스트! "sub.domain.devnet" Capybara.default_host = "sub.domain.devnet"

모든 테스트는 녹색입니다.

답변

0

test/test_helper.rb 파일에 ENV["RAILS_ENV"] ||= 'test'이 있습니까?

정상적인 레이크 작업이 자동으로 설정 했습니까?

+0

예 ENV [ "RAILS_ENV"] = "테스트"가 있습니다. 다른 환경이 사용되었다는 표시는 보이지 않습니다. 내 다른 환경에서 이메일을 보냅니다. 그리고 내 로그 폴더에는 개발 및 테스트 용 로그 만 있습니다. 내 dev env 또한 자산 캐시 파일을 비활성화했습니다. – Espen

+0

Rails.env를 자산 캐시 파일 이름에 추가했으며 테스트 환경에서 실행됩니다. – Espen

+0

가드를 --debug (또는 -d) 플래그와 함께 실행하여 가드 테스트가 실행되는 파일을 확인할 수 있습니까? – rymai

관련 문제