2012-08-07 6 views
1

전달합니다. 이 (오른쪽 마지막 주장 전)이 시험에서 같은 지점에서 발생하는 것 같습니다 발생하면카피 바라 오류 메시지가 테스트 아직도 내가이 오류 메시지가

시험 :

it "does something with things" do 
    #.... 
    within('#dialog_box') do 
    click_button 'Save' 
    end 
    puts 'after within' 
    page.should have_content(thing_attrs[:name]) 
    puts 'after assertion' 
end 

최종 출력 :

after within 
undefined|36|TypeError: Result of expression 'node' [undefined] is not an object. 
after assertion 
    does something with things [pass] 

어떻게 좁힐 수 있습니다 무엇이 원인인가? 그것은 추한 테스트 출력 :

+0

와 매우 유사합니다. http://stackoverflow.com/questions/11849683/capybara-webkit-error-in-rspec –

답변

2

나는 매우 비슷한 문제가 있었다하게, 내가지고 있다고 오류가 있었다 :

그것에서 오는 한 곳을 파악하기 위해 결국
undefined|0|TypeError: 'undefined' is not an object 

, 내가 JS 파일을 제거 오류가 사라질 때까지 하나씩 application.js에서 일단 내가 좁혀 버리면, 이라는 사실을 알았습니다. 실제로는 정의되지 않은 변수로 어떤 문제도 일으키지 않았으므로 모든 테스트가 통과했습니다.

이 작업을 수행하는 더 좋은 방법이 있을지 모르지만 실제로는 그렇지 않습니다. 그러나이 접근 방식은 저에게 효과적이었습니다. 행운을 빌어 요.

관련 문제