0
가드 테스트를 사용하여 테스트를 실행하면 자산 캐시 파일이 컴파일됩니다. 레이크를 사용하여 정상적으로 테스트를 실행할 때 발생하지 않습니다. 내 test.rb 환경은 config.action_controller.perform_caching = false를 지정합니다. 호스트를 무시하고 하위 도메인을 사용하면 차이가 있습니다.자산 캐시 파일을 컴파일하는 가드 테스트의 문제점
기능 : @ request.host = "sub.domain.devnet"
통합 : 호스트! "sub.domain.devnet" Capybara.default_host = "sub.domain.devnet"
모든 테스트는 녹색입니다.
예 ENV [ "RAILS_ENV"] = "테스트"가 있습니다. 다른 환경이 사용되었다는 표시는 보이지 않습니다. 내 다른 환경에서 이메일을 보냅니다. 그리고 내 로그 폴더에는 개발 및 테스트 용 로그 만 있습니다. 내 dev env 또한 자산 캐시 파일을 비활성화했습니다. – Espen
Rails.env를 자산 캐시 파일 이름에 추가했으며 테스트 환경에서 실행됩니다. – Espen
가드를 --debug (또는 -d) 플래그와 함께 실행하여 가드 테스트가 실행되는 파일을 확인할 수 있습니까? – rymai