내가 쓰고있는 엔진 보석에 대한 테스트를 작성하려고합니다. Rspec을 사용하고 있으며 테스트가 잘 돌아가는 것 같습니다. 그러나 뷰가 "will_paginate"또는 "ransack"과 같은 다른 보석의 도우미를 사용할 때마다 "정의되지 않은 메소드"오류가 발생합니다.내 보석 보석 테스트에 다른 보석 도우미를 얻으려면 어떻게해야합니까?
내 보석의 Gemfile (engine.gemspec 파일뿐 아니라)에 더미 응용 프로그램의 Gemfile과 같은 다른 보석을 포함 시키려고했지만 동일한 오류가 발생합니다. 나는 또한 spec/spec_helper.rb 파일에 보석을 포함시켜 보았습니다.
그래서 나는 것들의 대부분이 여기에 언급 시도했다 :
Setup RSpec to test a gem (not Rails)
보통, 일반 레일 응용 프로그램에 대한 RSpec에 테스트를 위해,이 헬퍼는 단지 일부를 포함하는 것 어떻게하지 않기 때문에 이 문제에 대해 정기적 인 레일즈 애플리케이션 테스트를 실행하십시오. 나는 그것이 내가에 엉망으로 한 일부 구성의 증상인지 확실하지 않다 engine.resources_path
:
또한 같은과 함께보기에 내 URL 헬퍼를 네임 스페이스 할 필요가있다.
다른 앱에 마운트하고 브라우저에서 볼 때 엔진의 모든 것이 잘 실행됩니다.
아이디어가 있으십니까?