당신이 설정 Capybara.app = 뭔가 중매인이시나 그래서시나 :: 응용 프로그램을 사용하려면 생각을 기반으로해야 카피 바라를 사용하지만Middleman 프로젝트에 Capybara.app을 어떻게 설정해야합니까? env.rb에서
는 누구나 설정할 넣어해야 무엇인지 오류를 제공합니다 카피 바라를 바르게 세워?
당신이 설정 Capybara.app = 뭔가 중매인이시나 그래서시나 :: 응용 프로그램을 사용하려면 생각을 기반으로해야 카피 바라를 사용하지만Middleman 프로젝트에 Capybara.app을 어떻게 설정해야합니까? env.rb에서
는 누구나 설정할 넣어해야 무엇인지 오류를 제공합니다 카피 바라를 바르게 세워?
내가 최근에, 나는이 질문에 대해 답 여기뿐만 아니라에서 정신을 유지해야했다 @bhollis 제 (최근 폐쇄) GitHub의 문제에서이 대답을 언급 한 적이 있지만 그 대답은 결국 https://github.com/middleman/middleman/issues/895
에있을 것입니다 StackOverflow의. spec_helper.rb
파일에서
이 중매인 프로젝트의 루트에 spec
폴더에 추가, 내가 사용했던 과제는 Capybara.app = Middleman::Application.server.inst
입니다 -하지만, 난 그렇게처럼 조금도 그것을 구성 :
Capybara.app = Middleman::Application.server.inst do
set :root, File.expand_path(File.join(File.dirname(__FILE__), '..'))
set :environment, :development
set :show_exceptions, false
end
RSpec을 사용하는 전체 예제는 here입니다.