2012-11-29 10 views
5

Capybaraに関する質問と回答は、AJAXのリクエストが完了するのを待っていないことが多くありますが、その逆を行う必要があります。 AJAX要求が行われる前にロードメッセージが存在します。CapybaraでAJAXリクエストが完了する前にメッセージコンテンツの読み込みをテストします

RSpecのCapybaraでAJAXリクエストが行われる前に、コンテンツを確認するにはどうすればよいですか?

ありがとうございます!

答えて

3

私はあなたがAJAXが終了するのを待たずに、すぐに何かを確認したい場合は、あなただけ含めるとテキストを確認...

それを考え出し:

page.find( '#IDはローディング ')(含ま.text.should' ... ')

あなたはAJAXを使用すると、have_content使用戻るのを待ちたいならば:

page.find('。#IDを ')have_content必要があります( 'loaded')

関連する問題