더 쉽게 구성 할 수 있도록 my/spec 디렉토리 아래에 몇 개의 폴더를 네임 스페이스로 매핑하고 싶습니다. 그래서/spec/요청보다는/spec/another_directory/요청을 사용하고 싶습니다. 나는이 새로운 네임 스페이스 디렉토리 아래에 내 사양을 실행할 때RSpec이 네임 스페이스 디렉토리를 로딩 할 때 경로를 로딩하지 않습니다.
그러나, 나는 그 내 루트는 더 이상 제대로로드됨에 따라
NoMethodError:
undefined method `whatever_path'
그래서, 그것을 보지 않는다 얻는다. 파일을 네임 스페이스없이 spec/요청으로 옮기면 모두 정상이며 테스트는 녹색입니다.
문제가 무엇인지 잘 모르겠습니다. 나는 내 파일에서 'spec_helper'를 requiriing 해요.
require File.dirname(__FILE__) + '/../../spec_helper'
과 그 변화를,하지만 난 그게이 spec_helper를로드하는 것 때문에, 도움이 그냥 경로 방법을 정말 잘 모르겠어요 : 나는 또한 보았다. 그리고 더 Spork.pre_fork의 각 실행이
Spork.each_run do
load "#{Rails.root}/config/routes.rb"
end
을 차단하지만 난 여전히 Spork가 실행되고 있는지 여부 오류 여부를 전에 나는 경로를 다시로드하고있어, 일이 재미를 확인합니다.
내가 뭘 잘못하고 있니?
(RSpec에 레일 2.8.1)
Thank you !. 내가 아래에 게시 한 솔루션으로 이어질 때 귀하의 답변을 수락했습니다. – GoodGets