0
Capybara는 UI와 동기화 된 테스트 명령 시퀀스를 유지하기 위해 지능적으로 대기합니다. 그러나, 나는있어 다음에서 가양 : 잘못 필드의 Capybara 타이밍 문제
- 채우기
- 클릭 링크 . 리다이렉트가 아직 돌아 오지 않았기 때문에 오래된 값은 여전히 거짓 긍정을 기록합니다.
정확하게이 경우를 테스트하는 방법이 있는지 궁금 해서요. 이 잡히지 않도록하십시오. 당연히 아약스 호출을 사용하도록 코드가 수정되면 테스트가 통과됩니다.
테스트를 직접 수행하는 방법은 링크를 클릭 한 후 페이지가 리디렉션되지 않았다고 주장하는 것입니다.
이것은 확실히 phantomjs가있는 최신 버전에서 작동하며, 원격 ajax를 통해 제 3 자 사이트 (긴 지연의 원인이 됨)에 대한 호출도 가능합니다. – justingordon