2010-08-04 2 views

답변

11

사용자가 지정할 수있는 설정 옵션이 실제로이 경우 출력 파일 :

Capybara.save_and_open_page_path 내가이 최신 버전에서 추가되었다 생각

(0.3.9) 당신의 env.rb 파일에서

당신과 같이 할 수 있습니다 :

Capybara.save_and_open_page_path = '/Users/jsboulanger/my-rails-project/tmp' 
,691을

카피 바라 2.10에서 Capybara::save_and_open_page=은 더 이상 사용되지 않습니다. 대신 Capybara::save_path=

+3

Brilliant! 하지만 경로가 내 레일 프로젝트와 관련이있는 것처럼 보였으므로 다음과 같이 사용하면됩니다. Capybara.save_and_open_page_path = 'tmp' 하지만 정말 고마워요! –

+0

맞습니다. 어쨌든 절대 경로를 사용하지 않아야합니다. – jsboulanger

+0

운영 체제의 tmp 파일 디렉토리를 사용하는 것이 좋습니다. AFAIK,이 capybara 파일을 레일 프로젝트 tmp 디렉토리에서 삭제하는 프로세스는 없습니다. 'Capybara.save_path = '/ tmp'' –

7

니스로 전화하십시오. 고마워.

그것에 대해 정말 깔끔하게하기 위해 일반적으로 테스트에서 capybara 만 사용하므로 설정 라인을 config/environments/test.rb에 추가하면 정상적으로 작동합니다.

Capybara.save_and_open_page_path = 'tmp/capybara' 

을 해당 폴더를 생성 : TMP에서 하위 폴더의 무리 거기 때문에

는/I를 사용.

관련 문제