問題タブ [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.

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

ruby-on-rails - Webrat + SeleniumでRailsを使用しますか、それともSeleniumのみを使用しますか?

私はRspecBookを読んでいて、その本ではSeleniumでWebratを使用しています。

Webratを介して使用する代わりに、Railsでの統合テストにSeleniumを直接使用することは可能ですか?

それぞれの長所と短所は何ですか?

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

ruby-on-rails - Webrat(web_steps.rb)は使用されていません

次のキュウリスクリプトを実行すると:

次のメッセージが表示されます。

ただし、webratを使用していますが、web_steps.rbのこの行を認識していないようです。

features / support / env.rbを確認しましたが、webratが適切に必要とされているようです。

何かご意見は?

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

ruby-on-rails-3 - キュウリの未定義のwebratメソッドstep_definitions

機能を実行すると、次のエラーが発生します。

これは私の関連部分ですGemfile

関連するstep_definition(重要ではないと思いますが)

env.rbには、次のWebrat構成があります。

ここで足りないものはありますか?

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

html - 選択ボックスにWebratの特定のオプションがあることを確認してください

Webrat を使用して、選択ボックスに特定の値がオプションとしてリストされていることを確認するにはどうすればよいですか? 私は現在持ってfield_named(field).value.should contain(value)いますが、それは最初に選択された値に対してのみ通過し、選択されていない値に対しては通過しません。選択されていないオプションが存在することを確認するにはどうすればよいですか? また、選択ボックスで使用可能なオプションの数を確認するにはどうすればよいですか?

field_named(field).element.search(".//option[@selected = 'selected']").inner_html.should =~ /#{value}/何が選択されているかを実際に気にするのではなく、存在するものだけを気にすることを除いて、似たようなものが必要だと思います。

あなたの答えがどこから来たのかについての情報源も提供できますか? 基本を超えた Webrat の使用に関するドキュメントを見つけるのは非常に困難です。

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

ruby-on-rails - キュウリ/ウェブラットがredirect_toに従わない

Rails 3.0.0、rspec-rails 2.0.0.beta.20、webrat 0.7.2.beta.1、cucumber-rails0.3.2を実行しています。次のシナリオがあります。

実行すると、次のようになります。

コントローラのredirect_toに従わないように:

私は一歩を逃していますか?webratはすべてのリダイレクトに従っていると思いました。ありがとう

Launchy Gemを使用すると、次のようなページが表示されます。

access_pathへのリンクを含む「リダイレクトされています」

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

ruby-on-rails - キュウリとウェブラット、ラジオボタンリストから選択

キュウリを使用して、webratにリストからラジオボタンを選択させようとしています。

私はこのシナリオを持っています:

そして私の見解には以下が含まれます:

問題は、ラジオボタンIDを記事のタイトルにする必要があることです。これにより、Webラットがキュウリのシナリオからそれを取得できるようになります。現時点では、アイテムの出力は次のようになります。

私がこれをどのように行うべきかについてのアイデアはありますか?

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

ruby-on-rails - webrat + nokogiri+cssセレクター+空白=悪夢

このボタンの存在をCucumber/Webratでテストする必要があります。

しかし、このカスタムステップを使用すると、次のようになります。

あれは:

私は得る:

ONE WORD値でボタンをテストすると、機能するので、「Get」と「it」の間のスペースになります。

アイデア?

ありがとう

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

ruby-on-rails - ルートは RSpec 統合テストでは使用できません

Rails チュートリアル Web サイトの例に従っていますが、統合テストを機能させるのに問題があります。具体的には、チュートリアルのセクション 8.4.2にリストされている 8.20 の例です。

以下のコードのsignup_path行にアクセスすると、次のエラーが表示されます。「未定義のローカル変数またはメソッド `signup_path'」

github の完全なテスト ファイルは次のとおりです。

ただし、すべてのテストを一度に実行すると、エラーは発生しません。エラーは、その個々のテストを実行したときにのみ発生します。

私のプロジェクトはこちらのgithubで見ることができます

このエラーを修正するにはどうすればよいですか?

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

ruby-on-rails - RubyでCucumberステップを同時に実行するにはどうすればよいですか?

Cucumberの手順では、1つの手順で長時間実行されるタスクを開始し、別の手順でタスクが実行されていることと、タスクのUIが正しく設定されていることを確認します。UIのチェックは、最初のステップがまだ実行されている間に実行する必要があります。私たちのキュウリはこれに似ています:

DelayedJob gemを使用して、長時間実行されているタスクを完了し、現在、新しいスレッドでDelayed::Job.work_offを実行しています。

Cucumberと同時にステップを実行するための最良の方法は何ですか?
これを行うための公式にサポートされている方法はありますか?

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

ruby - Cucumber で DelayedJob をテストするにはどうすればよいですか?

DelayedJob を使用して実行時間の長いプロセスを実行し、Cucumber/Webrat でテストしたいと考えています。

現在、Ruby スレッドで Delayed::Job.work_off を呼び出してバックグラウンドで作業を完了させていますが、より堅牢なソリューションを探しています。

これに最適なアプローチは何ですか?

ありがとう。