タグ付けされた質問 「capybara」

Capybaraは、Rails、Sinatra、MerbなどのRackアプリケーション用のWebアプリケーションテストフレームワークです。

14
gemcapybara-webkitのインストール中にエラーが発生しました
私はrubyを初めて使用しますが、capybaraをインストールしてシステムでテストを実行しようとすると、次のエラーが発生します。OSXを実行しています my_app$ gem install capybara-webkit Building native extensions. This could take a while... ERROR: Error installing capybara-webkit: ERROR: Failed to build gem native extension. /Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb Gem files will remain installed in /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2 for inspection. Results logged to /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2/./gem_make.out これがgem_make.outの結果です /Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
83 ruby  gem  capybara 

8
一部のJSが実行された後、Capybaraに可視性をチェックさせる方法は?
ページをロードした後、xhrによって返されたデータに基づいてさまざまなアイテムを実行および非表示および表示するコードがあります。 私の統合テストは次のようになります。 it "should not show the blah" do page.find('#blah').visible?.should be_true end このテストが実行されるコンテキストで手動でページに移動すると、期待どおりに#blahが表示されません。Capybaraがページの初期状態(この場合は非表示)を調べて、DOMの状態を評価し、JSが実行される前にテストに失敗しているのではないかと思います。 はい、:js => true含まれているdescribeブロックにを設定しました:) どんなアイデアでも大歓迎です!ここに意図的な遅延を入れる必要がないことを願っています。それは不安定に感じ、物事を遅くします。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.