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

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

javascript - Cucumber と Capybara で並べ替えをテストする

Cucumber と Capybara でリストのソートをテストする方法はありますか? 並べ替えは、javascript を使用してクライアント側で行われます。

私は次のようなことを考えていました:

残念ながら、階段を構築する方法がわかりません。

助けてくれてありがとう!

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

cucumber - キュウリ/カピバラとのリンクが存在するかどうかの判断

特定のhrefを持つリンクがページに存在することを確認したい。現在、「/ some-link-here」が表示されるはずですが、失敗しているようです。クリックせずにリンクが存在することを確認するにはどうすればよいですか+「/some-link-here」ページを表示する必要がありますか?

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

ruby-on-rails - to_s(:long) 使用時のキュウリステップの余分なスペース

次のように失敗するステップがあります...

問題は、「July」と「4」の間の余分なスペースだと思います。ステップ定義とビューの両方で published_on.to_s(:long) を使用しているため、余分なスペースがどこから来ているのか完全にはわかりません。

何か案は?

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

cucumber - キュウリ カピバラ ページの一番下までスクロール

Cucumber/Capybara のセットアップを使用して、ブラウザーを駆動し、ページの下部までスクロールして新しいコンテンツが読み込まれることを確認することで、エンドレス スクロールをテストしたいと考えています。これを行う方法はありますか?

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

postgresql - ロールバック テスト データベースへのバイナリ レプリケーションを考慮すると、SQL ファイルからのデータベースの復元が遅い

Capybara で Cucumber を使用する場合、SQL データ ダンプからテスト データベース データをロードする必要があります。残念ながら、シナリオごとに 10 秒かかるため、テストが遅くなります。

次のようなものを見つけました: http://wiki.postgresql.org/wiki/Binary_Replication_Tutorial#How_to_Replicate

バイナリ レプリケーションは、SQL ファイルを使用するよりも高速になると思いますか?

復元を高速化するためにできることはありますか (構造ではなくデータのみを復元します)。

どのようなアプローチを試すことをお勧めしますか?

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

testing - きゅうり + カピバラ + Selenium: テキストの選択

テキスト エディターに変更を加えているのですが、テキストを選択して JavaScript で操作できるようにする必要があります。Cucumber、Capybara、Selenium でテキストを選択するにはどうすればよいですか?

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

ruby-on-rails - Rails3:Capybara を使用してステーキ (rspec) 仕様のサブドメインにアクセスするにはどうすればよいですか

ステーキ仕様から user1.application.local.dev/panel/new にアクセスしたいです。

どうすればいいのですか?

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

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 形式もあれば素晴らしいと思います。

ありがとうございました。

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

escaping - きゅうり/カピバラのシナリオで引用符を使用する

これが私のステップです。カピバラはそれを適切にエスケープしていないようです。そのため、次のように表示されます。

「高さ (例: 5\'11\")」と表示されます。

次に /^I should see 'Height (eg (\d+)\'(\d+)\")'$/ do |arg1, arg2| pending # 上記の正規表現を希望するコードで表現 end

ページにその文字列があるかどうかを確認するだけです。これはカピバラ限定?それとも私はそれを間違ってエスケープしていますか?

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

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: ばかのようにデータベースを更新することを追加する必要があります。メールが最初に追加されてから削除されていることがわかります。