問題タブ [webrat]
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.
ruby-on-rails - Ror、きゅうり、webrat で「リンクの削除」を単体テストするにはどうすればよいですか?
私は現在、Rails アプリケーションを開発しています。それを単体テストしようとしています。Cucumber + WebRater を選択しました。バックエンドですべての削除リンクをテストしたいと思います。
2 番目の引数 (メソッド: delete) にアクセスしようとしましたが、成功しませんでした。(次のようなもの: my_path にアクセス、メソッド => :delete)
私のページではいくつかのリンクを削除しているため、ソリューションの click_link (「削除」) は受け入れられません。
この分野でのあなたの経験をアピールします。
前もって感謝します
ゲータン。
ruby-on-rails - Capybara の代わりに Webrat で rspec を使用する
私は webrat で rspec を使用しており、高レベルのテストのためにキュウリを追加することにしました。
カピバラでキュウリをインストールしたら、なぜかrspecもそれを使うように切り替わりました。
rspec に webrat を使い続けるように指示する方法はありますか?
ruby-on-rails - 入力タグとCucumber/Webratのマッチング
私はキュウリを学んでいますが、入力タグを一致させるためのステップを踏むことはできません。
私が見ているのは
そしてキュウリで試したのは
特定の値を持つ入力タグの存在を確認したいだけです。相互作用はありません。
ruby-on-rails - カピバラでURLにどのように投稿しますか?
Cucumber+Webrat から Cucumber+Capybara に切り替えたばかりで、Capybara の URL にコンテンツを POST する方法を知りたいです。
Cucumber+Webrat では、次のステップを実行できました。
ただし、カピバラのドキュメントには次のように記載されています。
visit メソッドは 1 つのパラメーターのみを受け取り、リクエスト メソッドは常に GET.always GET です。
Cucumber+Capybara が URL に POST を実行するようにステップを変更するにはどうすればよいですか?
ruby-on-rails - Rails/Rspec: "fill_in" を使用するときに特定のフォームを指定する方法
ページに 2 つのフォームがあります。1 つはログイン用、もう 1 つはサインアップ用で、両方とも「user[username]」というフィールドを共有しています。
rSpec で統合テストを実行する場合、特定のフォームでアクションを実行するように指定するにはどうすればよいですか?
厳密に言えば、ID が「login」のフォームと ID が「signup」のフォームがある場合、「fill_in」、「click_button」などのすべてのコマンドを「signup」フォームで実行するように指定するにはどうすればよいですか?
ruby-on-rails - きゅうり:ラベルテキストXの入力を見つけますか?
Cucumberでは、次のようなステップを作成しようとしています。
「会社名」の入力を「ラベルに「会社名」というテキストが含まれる入力」として定義したいのですが。
これが私がこれまでのステップで得たものです:
jQueryでは、そのテキストを含むラベルを探し、その「for」属性を調べて、そのIDを持つ入力を見つけます。しかし、これまでCucumberで見たセレクターは、次のとおりです。
と
Webrat / Capybaraセレクター構文を使用して解決策を提案できる人はいますか?
ruby-on-rails - webrat を使用するとログインに失敗する
Rails 2.3.5でrestful_authentication 1.1.6を使用し、webrat 0.7.1でテストしています。ブラウザを使用してテストすると、ログインは正常に機能します。webrat を使用すると、最初に正しくログインし、current_user と session[:user_id] を設定します。次に、アクション (:controller => session、:action => create) の最後にリダイレクトを実行すると、session[:user_id] と current_user が nil に設定されます。これは、最後にリダイレクトがある場合にのみ発生します。「render :text」がある場合、session[:user_id] と current_user の値は消去されません! 任意のアイデア、どうすればこれを修正できますか?
ruby-on-rails - カピバラ(またはWebrat、私は推測する)とキュウリを使用して単語の複数の出現をチェックする方法は?
/Interface \d/
私はそれがページ上で3回発生することを知っています。しかし、キュウリのカピバラでこれをテストする方法がわかりません。これが私の最初の試みでした:
ただし、これは私のに対してfalseを返しますThen I should see /Interface \d+/ 3 times
。
has_xpath
これはを使用しているためだと思いましたall
。これを私のテストに入れる:
結果は
そのため、テキストを含む要素に至るまでのすべてのステップのカウントを取得しています。:-\
多分私を救うだろうと思っhas_content
たが、それはカウントを受け入れない。
ヘルプ!
webrat - RSpec、webrat、エスケープ文字
Rails 3 のwebratでRSpec 2を使用してビューをテストしています。ビューに特殊文字 ( など) が表示されないようにしたい。これが私の仕様です:“
“
問題は、ブラウザー (Chrome と Firefox でテスト済み) が引用符を解析しないのに対し、webrat は引用符を解析することです。ブラウザが行う文字列を解析するように RSpec または webrat に指示する方法はありますか?
ruby-on-rails - きゅうり:削除または追加するためにテーブルから要素を選択する
RubyonRailsを使用して開発しているアプリケーションに次の表があります。
テーブルからユーザーを選択して削除または編集するキュウリでテストを作成したいと思います。
そのためのステップ定義が何であるかわかりません。
私は次のようなことができるようになりたいです:
誰か助けてもらえますか?ありがとうございました。
@brad
返されたエラー: