問題タブ [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 - Webrat select_date セレクターの失敗
ステップ ファイルのコード:
セレクターの失敗
HTML 出力は正常なようです。
<select name="user[date_of_birth(1i)]" id="user_date_of_birth_1i">
それはバグですか、それとも何か間違ったことをしていますか
cucumber - cucumber の下で WebRat を使用してボタンをクリックするとどうなるか
Java Web アプリケーションにログインしようとしています。
ログインページには次の html があります。
次のスクリプトを使用します。
これにより、ログ ファイルに次の情報が記録されます。
そのため、送信ボタンをクリックした後、明らかにresponse.bodyが消えました。サーバー ログ ファイルから、スクリプトが [プロジェクト] ページに届かないことがわかります。
私はwebratが初めてで、rubyもまったく初めてで、完全に混乱しています。response.body がなくなった理由がわかりません。私は自分がどこにいるのかわからない。
ページリクエストを待たなければならないと推測しましたが、すべてのドキュメントによると、webrat はすべてのリダイレクト、ページロードなどが完了するまで適切に待機します。(少なくとも私はそれを読んだと思います)。その上、webrat API でページを待機する方法が見つかりません。
誰かがこれをデバッグする方法についていくつかのヒントを与えることができますか?
ruby-on-rails - Webrat と Rails: click_button の後に assert_contain を使用すると、「リダイレクトされています」というメッセージが表示されます
webrat を使用して Rails アプリケーションの統合テストを作成しています。フォームに入力した後、ユーザーが送信を押すと、アカウントが作成されます。
ただし、テストは失敗します。
通常、リダイレクトをたどるには post_via_redirect を使用しますが、Webrat の例を見るだけで、click_button に続いて assert_contain が機能するはずです
私はWebratを使い始めたばかりなので、ここで何か明らかなことを見逃していますか? リダイレクト応答でスタックするのはなぜですか?
ありがとう!
デブ
ruby-on-rails - Webrat を使用してリストに特定の数の li 要素があることを確認する
きゅうりのステップでは、特定のul
要素に 5 つの子が必要であることがわかっていli
ます。Webrat でこれをどのように主張できますか?
私は次のようなものがあるかもしれないと推測しています:
Then ".selector" should have n ".another-selector"
または多分
Then I should see n ".selector" within ".another.selector"
このようなものが浮かんでいますか、それともカスタムステップを作成する必要がありますか?
ありがとう!
アップデート:
私は次のことに頼りましたが、これはうまくいくようです:
別の更新:
Matt が提供したものに少し変更を加えました。
御馳走になります!
ruby-on-rails - authlogic flash[:notice] が cucumber webrat ステップに表示されない
自動ロジックのログイン動作を実装するために、きゅうりを使用して BDD 手順を実行しています。
これは私のシナリオであり、私がヒットしたとき
私のキュウリのステップは失敗しますが、webrat でのみです。launchy でデバッグしましたが、Web ページが表示されたときにメッセージはありませんが、開発モードでスクリプト/サーバーを実行するとメッセージが表示されます。私のコントローラは次のようになります
終わり
はい、私はこの http://github.com/binarylogic/authlogic/issuesearch?state=open&q=cucumber+flash#issue/142を見ました が、これがどのように役立つか理解できず、これも役に立ちませんでした
Rails/Cucumber/Webrat: redirect_to、flash[:notice] が機能しない
私のセットアップは
アクションメーラー (2.3.8)
アクションパック (2.3.8)
アクティブレコード (2.3.8)
アクティブリソース (2.3.8)
アクティブサポート (2.3.8)
認証ロジック (2.1.5)
ビルダー (2.1.2)
構成 (1.1.0)
きゅうり (0.8.4, 0.8.3)
きゅうりレール (0.3.2)
データベースクリーナー (0.5.2)
declarative_authorization (0.4.1)
diff-lcs (1.1.2)
ガーキン(2.1.2、2.0.2)
json_pure (1.4.3)
起動 (0.3.5)
mysql (2.8.1)
のこぎり (1.4.2)
ペーパークリップ (2.3.3)
ピクルス (0.3.0)
ラック (1.2.1、1.1.0)
ラックテスト (0.5.4)
レール (2.3.8)
レーキ (0.8.7)
rspec (1.3.0)
rspec レール (1.3.2)
構文 (1.0.0)
用語 - ansicolor (1.0.5)
thinkbot-factory_girl (1.2.2)
トロロップ (1.16.2)
ウェブラット (0.7.1)
ruby 1.8.7 (2010-01-10 パッチレベル 249) [i486-linux] Ubuntu で動作する gem 1.3.7
きゅうりの歩みを通すにはどうしたらいいですか!
助けてくれてありがとう
ruby-on-rails - Cucumber を使用してページ内の 1 つ以上の画像をテストするにはどうすればよいですか?
Cucumber を使用して特定のページに 0、1、2、または 3 倍の写真 ('foo.png') があるかどうかをテストしたいと考えています。
カスタムステップはどのように記述すればよいですか?
ありがとう
ruby-on-rails - キュウリとのリンクであるかどうかを特定の単語でテストするにはどうすればよいですか?
このカスタムステップが欲しいです:
そして彼の反対:
このページでは、次のようなものを使用できます。
または代わりに
'foo'がリンクである場合とそうでない場合をテストする必要があります。ありがとうございました。
ruby-on-rails - #の未定義メソッド `find_link'(NoMethodError)
Rspecは明らかに私を嫌っています。私はちょっと彼が嫌いです。
ターミナルから:
私のenv.rbファイル:
なにが問題ですか?ありがとうございました。
ruby-on-rails - Cucumberを使用してRailsでOAuthプロバイダーをテストする
OAuthによる認証を可能にするRailsサイトがあります(RestfulAuthenticationとRailsOAuthプラグインを使用しています)。それが機能することを確認するために、私はOAuthコンシューマーとして機能するクイックサイトを作成しました。
ただし、テストはCucumber機能に自己完結型である必要があります。理想的には、これはWebratを使用して、Cucumberがデータベースのリセットを独自に正しく管理できるようにし、Cucumberテストが機能するためにサーバーのインスタンスを実行する必要がないようにします。ただし、OAuthプラグイン(および基盤となるgem)がHTTPリクエストを作成するため、すべてのリクエストを自分で生成せずにWebratを通過する簡単な方法を考えることはできません(OAuth gemからキュウリにコードを記述します)。テスト)。
何か案は?
ありがとう