테스트 용으로 Webkit과 함께 Capybara를 사용하고 있지만 테스트가 실패 할 때 어떤 이유로 오류가 표시되지만 실제로 코드에서 발생하지는 않습니다.RSpec/Capybara에 오류가 발생한 위치가 표시되지 않는 이유
Failures:
1) online shopping - sign up
Failure/Error: page.should have_content 'Payment added successfully'
expected there to be content "Payment added successfully" in "Internal Server Error undefined method `client_id' for #<InvoicePayment:0x007fbd5b834008> WEBrick/1.3.1 (Ruby/1.9.3/2012-04-20) at 127.0.0.1:60324"
# ./spec/requests/online_shopping_spec.rb:140:in `block (2 levels) in <top (required)>'
하고 발생한 장소에 대한 정보는 없음으로, 그냥 오류를 보여주지 save_and_open_page
를 사용하여 :
내부 서버 오류
정의되지 않은 방법은 '# 에 대한'CLIENT_ID에 WEBrick/1.3.1 (Ruby/1.9.3/2012-04-20) at 127.0.0.1:60324
예상되는 내용은 줄 번호입니다.
응용 프로그램/컨트롤러/invoices_controller.rb : 30 :`쇼 '나는 구글에 관련된 아무것도 찾을 수 없습니다
에 오류가 발생 R과 기능. 아마도 잘못된 명명법을 사용하고있을 것입니다. 아무도이 문제를 해결하는 방법을 알고 있습니까?
아마도 이동했을 것입니다.하지만 해결책을 찾았습니까? 나는 같은 문제가있어서 해결책을 찾지 못한다. – lnreddy
아 .. 방금 js : true를 입력하면 정확한 오류 추적이 표시되지 않는다는 것을 알았다. js : true를 제거하면 오류가 발생한 정확한 행이 표시됩니다. – lnreddy