기능 테스트에서 Rspec, Capybara 및 Poltergeist를 사용하여 Braintree 샌드 박스 지불 테스트를하는 중에 오류가 발생했습니다. 나는 그것이 인간이 개발 (지불 정보 입력 및 제출 클릭)하는 것과 정확히 똑같이하도록 설정했습니다. 그것은 개발 잘 작동합니다. 내 사양을 실행할 때로드 할 때 그러나, 나는 지불 페이지에 자바 스크립트 오류가 발생합니다 :Capybara/Poltergeist and Braintree 테스트
Capybara::Poltergeist::JavascriptError:
One or more errors were raised in the Javascript code on the page. If you don't care about these errors, you can ignore them by setting js_errors: false in your Poltergeist configuration (see documentation for details).
[object Object]
[object Object]
at https://js.braintreegateway.com/js/braintree-2.24.0.js:9484 in fallbackError
# /usr/local/bundle/gems/poltergeist-1.10.0/lib/capybara/poltergeist/browser.rb:365:in `command'
# /usr/local/bundle/gems/poltergeist-1.10.0/lib/capybara/poltergeist/browser.rb:181:in `click'
# /usr/local/bundle/gems/poltergeist-1.10.0/lib/capybara/poltergeist/node.rb:17:in `command'
# /usr/local/bundle/gems/poltergeist-1.10.0/lib/capybara/poltergeist/node.rb:131:in `click'
사람이 유사한 문제로 실행하거나 (브레인 트리의 JS 테스트에서이 오류를 던지는 이유 어떤 생각을 가지고 헤드리스 브라우저) 개발시 잘 작동합니까?
[Poltergeist가 js \ _errors : false 일 때 JS 오류를 throw합니다] 가능한 복제본 (http://stackoverflow.com/questions/25673890/poltergeist-throws-js-errors-when-js-errors-false) – fabersky