2017-12-09 15 views
0

내 응용 프로그램의 작동을 application.js을 찾을 수 있지만 간단한 레일 5 시스템 테스트를 실행할 때 얻을 수 없습니다 :Rails 5 + Webpacker + 반응. dev에와 자극 벌금에 시스템 테스트에

ActionController::RoutingError: No route matches [GET] "/packs-test/application-ba6af2abeb41bbe4ad46.js" 

내가 최신 레일 버전으로 업데이트 최신 웹 패 커. 내가 함께 webpacker를 다시 설치했습니다

bundle exec rails webpacker:install 
bundle exec rails webpacker:install:react 

하지만 여전히 오류가 발생합니다.

내 webpacker.yml은 별도이므로 특별한 것은 아닙니다. public/packs-test 폴더에 application.js가 있습니다.

테스트를 위해 minitest를 사용하고 있으며 실제로 로그인 페이지를 방문하면 오류가 발생합니다.

visit sign_in_path 

답변

0

아, 이는 test.rb의 설정으로 인해 발생했습니다.

config.public_file_server.enabled = true 

I는 스프링 인해 일부 커버리지 허위 극복 simplecov로 인해 추천 (전술 한 바와 같은 사실이어야) 허위로 변경했다.

1

테스트를 실행하기 전에 RAILS_ENV=test ./bin/rails webpacker:compile을 실행 해보십시오.

+0

감사합니다.하지만 도움이되지 않습니다. 파일 파일은 public/packs-test 디렉토리에 있지만 작동하지 않습니다. 기묘한. – jacklin