問題タブ [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 に答える
344 参照

ruby-on-rails - Webrat / Cucumber Matcher - リンクとのコンテンツの一致のテスト

現在、次の形式で出力する好き/嫌いな投票機能があります。

好き(#)嫌い(#)

好きな人や嫌いな人は、好き嫌いの合計数を更新するクリック可能なリンクです ((#) で表されます)。

好き/嫌いの数が正しいことを確認するキュウリのテストを書いています。チェックしたい

しかし、キュウリのテストには合格しません。誰かアドバイスはありますか?ビューは次のとおりです。

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

ruby-on-rails - Cucumber を使用してページ内の 1 つ以上の画像をテストするにはどうすればよいですか?

Cucumber を使用して特定のページに 0、1、2、または 3 倍の写真 ('foo.png') があるかどうかをテストしたいと考えています。

カスタムステップはどのように記述すればよいですか?

ありがとう

0 投票する
4 に答える
465 参照

ruby-on-rails - キュウリとのリンクであるかどうかを特定の単語でテストするにはどうすればよいですか?

このカスタムステップが欲しいです:

そして彼の反対:

このページでは、次のようなものを使用できます。

または代わりに

'foo'がリンクである場合とそうでない場合をテストする必要があります。ありがとうございました。

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

ruby-on-rails - #の未定義メソッド `find_link'(NoMethodError)

Rspecは明らかに私を嫌っています。私はちょっと彼が嫌いです。

ターミナルから:

私のenv.rbファイル:

なにが問題ですか?ありがとうございました。

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

ruby-on-rails - Cucumberを使用してRailsでOAuthプロバイダーをテストする

OAuthによる認証を可能にするRailsサイトがあります(RestfulAuthenticationとRailsOAuthプラグインを使用しています)。それが機能することを確認するために、私はOAuthコンシューマーとして機能するクイックサイトを作成しました。

ただし、テストはCucumber機能に自己完結型である必要があります。理想的には、これはWebratを使用して、Cucumberがデータベースのリセットを独自に正しく管理できるようにし、Cucumberテストが機能するためにサーバーのインスタンスを実行する必要がないようにします。ただし、OAuthプラグイン(および基盤となるgem)がHTTPリクエストを作成するため、すべてのリクエストを自分で生成せずにWebratを通過する簡単な方法を考えることはできません(OAuth gemからキュウリにコードを記述します)。テスト)。

何か案は?

ありがとう

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へのリンクを含む「リダイレクトされています」