을 정의되지 않은 . 그것은 특정 페이지에 존재했습니다.레일 3.1 카피 바라 jQuery를가 난이 오류가 계속
작동하려면 구성해야 할 것이 있습니까?
편집 : 카피 바라와 RSpec에의
버전은 다음과 같습니다
RSpec에 레일-2.11.0 RSpec에-2.11.0은 카피 바라-1.1.2
을 정의되지 않은 . 그것은 특정 페이지에 존재했습니다.레일 3.1 카피 바라 jQuery를가 난이 오류가 계속
작동하려면 구성해야 할 것이 있습니까?
편집 : 카피 바라와 RSpec에의
버전은 다음과 같습니다
RSpec에 레일-2.11.0 RSpec에-2.11.0은 카피 바라-1.1.2
는 오류가 귀하의 예제가하는 의미 js : true가 있지만 여기에 완전한 예제를 게시하는 것이 좋습니다.
기본 셀레늄 드라이버에서 웹킷으로 전환하면 나를 위해 몇 가지 다른 문제가 해결되었고 예제도 훨씬 빠르게 실행된다는 것을 알았습니다.
답변 자체가 아니지만 문제가 해결되는지 확인해 보는 것이 좋습니다.
동일한 문제가 발생했습니다. 테스트에서 binding.pry를 삭제하고 셀렌 브라우저를 중지하여 문제를 해결했습니다. 검사 결과 js 콘솔에 오류가 발생했음을 알았습니다. 셀레늄은 .js 파일을 찾을 수 없습니다.
문제의 근본 원인은 봄에 미리로드 된 오래된 레일 테스트 응용 프로그램이었습니다. 나는 보석 (moment-timezone-rails)을 설치했지만 js 파일을 찾을 적절한 디렉토리가없는 'spring rspec'을 사용하여 테스트를 계속하고 있었다.
봄을 다시 시작하면 문제가 해결되었습니다.
FF 41.0.2와 capybara-webkit 3.4.0에서 동일한 문제가 발생했습니다. FF로 53.0.3으로 업그레이드 한 후 문제가 발생했습니다
어떤 rspec/capybara 버전을 사용하고 있습니까? 사실, 당신이 이것을 실행하고있는이 rspec, 또는 오이 또는 다른 것입니까? –
rspec이지만 그것에 capybara를 사용합니다. –
버전은 무엇입니까? –