問題タブ [capybara]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
414 参照

testing - カピバラでカスタム Selenium サーバーを使用する

私はカピバラとセレンを使用しようとしていますが、セレンのカスタムサーバーを使用しています。たとえば、サーバーをsourcelabs.comにルーティングしたいのですが、以前に試した人はいますか?

ありがとう

0 投票する
3 に答える
4966 参照

java - Capybara で Java アプリケーションをテストすることはできますか?

の全体的なアイデアは気に入っていますが、何らかの理由Capybaraでアプリケーションに対して実行できません。Java

それはまったく可能ですか?

0 投票する
1 に答える
732 参照

ruby - キュウリのヘッダーを使用してログインする

私はきゅうりとカピバラが初めてなので、これは簡単かもしれません。

ユーザーがログインしているかどうかを確認するためにヘッダーを使用していますが、キュウリのテストを行うときに問題が発生しています。

私はカピバラとキュウリと「ヘッダーの追加ハック」を使用しています: http://aflatter.de/2010/06/testing-headers-and-ssl-with-cucumber-and-capybara/

私が抱えている問題は、各特集記事でヘッダーを 1 回しか設定しないことです。したがって、複数のステップを経るストーリーがある場合、ヘッダーはなくなり、ユーザーはログインしなくなります。

例の話:

このストーリーでは、「「23456789.sqlite」の「削除」リンクをたどると、ユーザーがログインしていないため、行が機能しません!

cucumber で session または before/after を使用することを考えました。

誰かがこれを修正する方法の手がかりを持っていますか?

0 投票する
1 に答える
789 参照

ruby-on-rails - Cucumber、Capybara が HTML を検証し、JavaScript を一緒にテストすると失敗する

最近、キュウリの機能に html 検証を追加しました。Cucumber が @javascript フラグ付きの機能に到達するまで、非常にうまく機能する gem be_valid_asset を使用しています。これは巧妙に機能し(これについてもセレンを試しました)、html検証は失敗します。

検証が失敗する理由は、culerity と selenium の両方がページから doctype を削除しているように見えるためです。

他の誰かがこれを持っていますか?

0 投票する
3 に答える
11398 参照

ruby-on-rails - レールでキュウリとカピバラを使用してclick_link/buttonの後にリダイレクトをたどるには?

現在、キュウリとカピバラを使用した新しい Rails 3 アプリケーションの統合/受け入れテストをセットアップしようとしています。(当初はwebratを使おうと思っていたのですが、Rails 3には対応していないようで、カピバラにしました)

基本的なログインテストを機能させようとしています:

問題は、ログインフォームが私を送信/user_sessionし、ユーザーのホームにリダイレクトすることです/home。Cucumber はリダイレクトに従わないため、Then I should be on the users home page回線が失敗します。

リンクをたどるボタンを押した後に正しいページに移動できるように、キュウリ/カピバラにリダイレクトに従うように指示するにはどうすればよいですか?

私が使用しているrack_testドライバーにはメソッドがあるようfollow_redirect!ですが、それはプライベートであり、その機能を呼び出す方法についての手がかりがありません。

前もって感謝します、
サイモン

0 投票する
1 に答える
1032 参照

ruby-on-rails - コントローラー変数への Rails Cucumber アクセス

ビューに表示される @projects 変数を定義するコントローラーがあります。

キュウリのステップでそのプロジェクトにアクセスする方法はありますか? この変数にはページ分割された結果が含まれていることに注意してください。これは、値がページに表示されているかどうかをテストするためのものです。

assignsとcontrollerを介して変数にアクセスしようとしましたが、どちらもnillです。

ありがとう。

0 投票する
1 に答える
212 参照

ruby-on-rails - カピバラ自動テストの最後にエラー...毎回

autospec / cucumber / capybara で機能テストを実行すると、緑色になった後でも次の行が表示されます。

(eval):1:`initialize' で: 文字列を整数に変換できません (TypeError)

これが何かわかる人いますか?私だと思ったのですが、別の開発者がそれを見ていると聞いて、グーグルで検索すると、カピバラgithubのさまざまな問題に関する画面ログに表示されますが、誰もそれに対処していません。

私がやっていることではなく、単に興味があっただけだと仮定して、それを無視します。

0 投票する
2 に答える
4886 参照

ruby-on-rails - Rails 3 で Cucumber/Capybara を使用して、カスタム User-Agent 文字列を設定するにはどうすればよいですか?

私の Rails 3 アプリでは、iPhone とデスクトップ ブラウザーで異なるレイアウトを使用しています。Cucumber/Capybara を使用して iPhone のレイアウトをテストしようとしています。これまでのところ、リクエストの HTTP ヘッダーに iPhone User-Agent 文字列を設定する試みはすべて失敗しています。

Cucumber と Capybara を使用したカスタム ヘッダーと sslのテスト チュートリアルに従いましたが、HTTP 要求に User-Agent 文字列が設定されていないようです。

iPhone を使用して Rails アプリをブラウズするだけで、適切なレイアウトが得られます。Rack-Mobile-Detectを使用して、Rails の request.format を :iphone に設定しています。

これを機能させる方法についてのアイデアはありますか?Capybara を捨てて Webrat に戻る準備が整いました。

これが私がこれまでに持っているものです:

Detect_browser_steps.rb

headers_hack.rb

0 投票する
2 に答える
2685 参照

ruby-on-rails - カピバラの出力htmlを特定のフォルダに入れるには?

Capybara / Cucumber で「ページを表示する」ステップを使用する場合、ファイルの出力先を制御できますか? これの設定が見つからないようで、Google fuが失敗しています。

現在のところ、デフォルトでは私の rails フォルダーのルートに移動し、そこに物が散らかっているようです。

0 投票する
3 に答える
15240 参照

ruby - 純粋な Ruby (Rails なし) でカピバラを使用するには?

簡単な Ruby スクリプトで Capybara を実行しようとしています。スクリプトは次のとおりです。

問題は、これを実行すると次のエラーが発生することです。

私は何を間違っていますか?

いくつかの詳細情報:

  • Mac OS X 10.5
  • ruby 1.8.6 (2009-06-08 パッチレベル 369) [universal-darwin9.0]
  • カピバラ (0.3.9)

ありがとう!

ニール

注: jnicklas からのコメントに従って、私はこれを試しました。これは、新しい README とより密接に一致します。

残念ながら、まだ同じエラーが表示されます。

考え?

ありがとう!