2012-11-29 3 views
5

Capybara에 대한 많은 질문과 답변이 AJAX 요청이 완료되기를 기다리지 않고 내용을 테스트하기 전에 보았습니다.하지만 반대의 경우를 수행해야합니다. AJAX 요청이 완료되기 전에로드 메시지가 나타납니다.AJAX 요청이 Capybara와 함께 완료되기 전에 메시지 내용로드를 테스트합니다.

RSpec에서 Capybara로 AJAX 요청이 완료되기 전에 콘텐츠를 확인하는 방법은 무엇입니까?

감사합니다. 내가 그것을 알아 냈

답변

3

...

이 완료 AJAX를 기다리지 않고 바로 뭔가를 확인하려는 경우, 당신은 단지 포함로 텍스트 확인 :

page.find를 ('# id를 로드 ') (포함 .text.should'... ')

당신이 AJAX는 have_content 사용 반환 할 기다리고 싶지 않는 경우 :

page.find ('. # ID를 ') have_content한다 ('로드 됨')

관련 문제