問題タブ [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.
testing - カピバラでカスタム Selenium サーバーを使用する
私はカピバラとセレンを使用しようとしていますが、セレンのカスタムサーバーを使用しています。たとえば、サーバーをsourcelabs.comにルーティングしたいのですが、以前に試した人はいますか?
ありがとう
java - Capybara で Java アプリケーションをテストすることはできますか?
の全体的なアイデアは気に入っていますが、何らかの理由Capybara
でアプリケーションに対して実行できません。Java
それはまったく可能ですか?
ruby - キュウリのヘッダーを使用してログインする
私はきゅうりとカピバラが初めてなので、これは簡単かもしれません。
ユーザーがログインしているかどうかを確認するためにヘッダーを使用していますが、キュウリのテストを行うときに問題が発生しています。
私はカピバラとキュウリと「ヘッダーの追加ハック」を使用しています: http://aflatter.de/2010/06/testing-headers-and-ssl-with-cucumber-and-capybara/
私が抱えている問題は、各特集記事でヘッダーを 1 回しか設定しないことです。したがって、複数のステップを経るストーリーがある場合、ヘッダーはなくなり、ユーザーはログインしなくなります。
例の話:
このストーリーでは、「「23456789.sqlite」の「削除」リンクをたどると、ユーザーがログインしていないため、行が機能しません!
cucumber で session または before/after を使用することを考えました。
誰かがこれを修正する方法の手がかりを持っていますか?
ruby-on-rails - Cucumber、Capybara が HTML を検証し、JavaScript を一緒にテストすると失敗する
最近、キュウリの機能に html 検証を追加しました。Cucumber が @javascript フラグ付きの機能に到達するまで、非常にうまく機能する gem be_valid_asset を使用しています。これは巧妙に機能し(これについてもセレンを試しました)、html検証は失敗します。
検証が失敗する理由は、culerity と selenium の両方がページから doctype を削除しているように見えるためです。
他の誰かがこれを持っていますか?
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!
ですが、それはプライベートであり、その機能を呼び出す方法についての手がかりがありません。
前もって感謝します、
サイモン
ruby-on-rails - コントローラー変数への Rails Cucumber アクセス
ビューに表示される @projects 変数を定義するコントローラーがあります。
キュウリのステップでそのプロジェクトにアクセスする方法はありますか? この変数にはページ分割された結果が含まれていることに注意してください。これは、値がページに表示されているかどうかをテストするためのものです。
assignsとcontrollerを介して変数にアクセスしようとしましたが、どちらもnillです。
ありがとう。
ruby-on-rails - カピバラ自動テストの最後にエラー...毎回
autospec / cucumber / capybara で機能テストを実行すると、緑色になった後でも次の行が表示されます。
(eval):1:`initialize' で: 文字列を整数に変換できません (TypeError)
これが何かわかる人いますか?私だと思ったのですが、別の開発者がそれを見ていると聞いて、グーグルで検索すると、カピバラgithubのさまざまな問題に関する画面ログに表示されますが、誰もそれに対処していません。
私がやっていることではなく、単に興味があっただけだと仮定して、それを無視します。
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
ruby-on-rails - カピバラの出力htmlを特定のフォルダに入れるには?
Capybara / Cucumber で「ページを表示する」ステップを使用する場合、ファイルの出力先を制御できますか? これの設定が見つからないようで、Google fuが失敗しています。
現在のところ、デフォルトでは私の rails フォルダーのルートに移動し、そこに物が散らかっているようです。
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 とより密接に一致します。
残念ながら、まだ同じエラーが表示されます。
考え?
ありがとう!