問題タブ [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.
javascript - Cucumber と Capybara で並べ替えをテストする
Cucumber と Capybara でリストのソートをテストする方法はありますか? 並べ替えは、javascript を使用してクライアント側で行われます。
私は次のようなことを考えていました:
残念ながら、階段を構築する方法がわかりません。
助けてくれてありがとう!
cucumber - キュウリ/カピバラとのリンクが存在するかどうかの判断
特定のhrefを持つリンクがページに存在することを確認したい。現在、「/ some-link-here」が表示されるはずですが、失敗しているようです。クリックせずにリンクが存在することを確認するにはどうすればよいですか+「/some-link-here」ページを表示する必要がありますか?
ruby-on-rails - to_s(:long) 使用時のキュウリステップの余分なスペース
次のように失敗するステップがあります...
問題は、「July」と「4」の間の余分なスペースだと思います。ステップ定義とビューの両方で published_on.to_s(:long) を使用しているため、余分なスペースがどこから来ているのか完全にはわかりません。
何か案は?
cucumber - キュウリ カピバラ ページの一番下までスクロール
Cucumber/Capybara のセットアップを使用して、ブラウザーを駆動し、ページの下部までスクロールして新しいコンテンツが読み込まれることを確認することで、エンドレス スクロールをテストしたいと考えています。これを行う方法はありますか?
postgresql - ロールバック テスト データベースへのバイナリ レプリケーションを考慮すると、SQL ファイルからのデータベースの復元が遅い
Capybara で Cucumber を使用する場合、SQL データ ダンプからテスト データベース データをロードする必要があります。残念ながら、シナリオごとに 10 秒かかるため、テストが遅くなります。
次のようなものを見つけました: http://wiki.postgresql.org/wiki/Binary_Replication_Tutorial#How_to_Replicate
バイナリ レプリケーションは、SQL ファイルを使用するよりも高速になると思いますか?
復元を高速化するためにできることはありますか (構造ではなくデータのみを復元します)。
どのようなアプローチを試すことをお勧めしますか?
testing - きゅうり + カピバラ + Selenium: テキストの選択
テキスト エディターに変更を加えているのですが、テキストを選択して JavaScript で操作できるようにする必要があります。Cucumber、Capybara、Selenium でテキストを選択するにはどうすればよいですか?
ruby-on-rails - Rails3:Capybara を使用してステーキ (rspec) 仕様のサブドメインにアクセスするにはどうすればよいですか
ステーキ仕様から user1.application.local.dev/panel/new にアクセスしたいです。
どうすればいいのですか?
ruby-on-rails - Selenium IDE を使用して Cucumber/Capybara のステップを生成できますか?
Selenium IDE (Firefox アドオン) と Capybara (gem) の両方をインストールしました。現在、Rails アプリで Cucumber/Capybara のステップ (@javascript) から Selenium を使用しています。
質問は:
Selenium IDE ステップを Cucumber/Capybara ステップとしてエクスポートできますか?
Selenium IDE の [オプション] > [形式] では、Ruby (Test::Unit) と RSpec しか表示されませんが、Capybara 形式もあれば素晴らしいと思います。
ありがとうございました。
escaping - きゅうり/カピバラのシナリオで引用符を使用する
これが私のステップです。カピバラはそれを適切にエスケープしていないようです。そのため、次のように表示されます。
「高さ (例: 5\'11\")」と表示されます。
次に /^I should see 'Height (eg (\d+)\'(\d+)\")'$/ do |arg1, arg2| pending # 上記の正規表現を希望するコードで表現 end
ページにその文字列があるかどうかを確認するだけです。これはカピバラ限定?それとも私はそれを間違ってエスケープしていますか?
cucumber - キュウリ: エントリを作成してテスト前に削除するシナリオ => 失敗
私はきゅうりの初心者で、Rails 3アプリで苦労しています:)
私の宝石ファイルに含まれる宝石は次のとおりです: cucumber、cucumber-rails、rspec、rspec-rails、capybara、capybara-envjs、database_cleaner、launchy
私は以下を設定しました:
私のウェブサイトでは、誰でもニュースレターを購読することができます。ajax を介して正常に動作し、うなり声のような素敵なメッセージを表示します。
- メール有効 => ようこそ...
- メール無効 => おっと...
行をコメントすると、次のシナリオは正常に機能します: I should have 1 mail in my mailing list
.
この行では、次のエラー メッセージが表示されます。And I should have 1 mail in my mailing list # features/step_definitions/mailing_steps.rb:1
expected: 1,
got: 0 (using ==) (RSpec::Expectations::ExpectationNotMetError)
追加したステップは次のとおりです。
データベースクリーナーが原因かもしれませんが、デフォルトの構成を維持しました:truncation
何かアイデアはありますか?
PS: ばかのようにデータベースを更新することを追加する必要があります。メールが最初に追加されてから削除されていることがわかります。