capybara/capybara-webkit을 사용하는 Javascript 사양이 아닌 Javascript 사양이 있습니다.Javascript 모드가 아닌데도 내 Javascript 종속 기능 사양이 전달되는 이유는 무엇입니까?
비 Javascript 모드에서 실패 할 것으로 예상되는 테스트가 일부 있지만 통과하고 있습니다. Javascript를 끈 상태에서 브라우저에서 기능을 시험해 보았는데 기능이 실제로 예상대로 작동하지 않습니다. 그러나 Capybara에서는 작동합니다.
또한 개별 테스트에 js: false
을 추가하여 설정을 숨긴다는 것을 확인했습니다. 사양은 여전히 통과됩니다.
셀레늄 보석은 내 Gemfile에 포함되어 있지 않습니다.
웹캠 드라이버가있는 capybara가 Javascript를 실행하는 동안 Rack :: Test 드라이버 (기본값)로 capybara가 Javascript를 실행하지 않는 방법입니다. 즉, 테스트가 실패하지 않는 이유를 알 수 없습니다. 다른 사람이 도움을 줄 수 있도록 질문에 코드 나 구성에서 무엇을 추가 할 수 있는지 생각해 볼 수 있는지 확인하십시오. –
당신의'features/support/env.rb'을 보여주세요. 지금 귀하의 질문을 읽고, 당신은 항상 capybara - 웹킷을 사용하고, 그것은 자바 스크립트를 완벽하게 잘 실행됩니다. – nathanvda