問題タブ [culerity]

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 投票する
2 に答える
2877 参照

javascript - RailsでのJavascriptテストのためのCulerityとSeleniumの比較

Javascript を RSpec と Cucumber のワークフローに統合するという永遠の探求の中で、私たちは Culerity を評価ており、暫定的に非常に興奮しています。

Selenium と比較して、一般的または具体的に Culerity に関するアドバイスはありますか?

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

ruby - Web アプリケーションのフルスタック統合テストを行う方法

現在のテスト スイートと、フル スタックの統合/受け入れテストによる継続的統合ビルドを強化したいと考えています。

ユーザー ストーリーの実行中にフロント エンドの JavaScript を実行できる Culerity や Selenium などのツールを検討しています。複雑なテスト環境を維持するために膨大な開発時間を費やすことなく、フロントエンドの JavaScript と高レベルの機能をカバーできるものを探しています。現在、Rspec、Cucumber、CruiseControl.rb を使用しているため、これらのツールと簡単に統合できれば理想的です。

ヘッドレス ブラウザと js 対応のテスト環境のいずれかで、面倒なセットアップと保守を行う価値があるか? あなたが遭遇した最良の選択肢と避けるべき落とし穴は何ですか?

ありがとう。

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

ruby-on-rails - Cucumber、Capybara が HTML を検証し、JavaScript を一緒にテストすると失敗する

最近、キュウリの機能に html 検証を追加しました。Cucumber が @javascript フラグ付きの機能に到達するまで、非常にうまく機能する gem be_valid_asset を使用しています。これは巧妙に機能し(これについてもセレンを試しました)、html検証は失敗します。

検証が失敗する理由は、culerity と selenium の両方がページから doctype を削除しているように見えるためです。

他の誰かがこれを持っていますか?

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

ruby-on-rails - "ERROR Errno::EPIPE: Broken pipe" と Culerity

最近、きゅうりの上で使用する culerity をインストールしました。しかし、キュウリのスペックを実行すると、赤に変わります (以前はすべて緑でした)。

私が得るエラーは次の形式です:

Celerity::Exception::NavigationException: com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 500 Internal Server Error for http://localhost:3001/ (Culerity::CulerityException) features/admin.feature:82:in `ログインしています'

Web サーバー コンソール (によって起動rake culerity:rails:start) を見ると、次のエラーが表示されます。

ERROR Errno::EPIPE: 壊れたパイプ

$browser.goto.

何か案が ?

PS: JRuby がインストールされ、パスにあることを確認しました。

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

ruby-on-rails - カピバラ + セレン

Selenium を使用してテストを実行すると、1 つのステップが失敗し、ページはブラウザーで次のように表示されます。

代わりにculerityで実行すると、次の出力が得られます。

jsドライバーなしで実行すると、その時点でまったく失敗しません(代わりに、jsが使用されている時点で失敗するため、jsドライバーで実行しようとしています)。

何か案は?

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

ruby-on-rails-3 - カピバラでカピバラを初期化

Ruby 1.9でcapybaraを使用してculerityを初期化したいです。https: //rvm.beginrescueend.com/integration/culerity/に従ってculerityをjrubyに統合し、以下の行をfeatures / support/env.rbファイルに追加しました。

Culerity.jruby_invocation = File.expand_path("~/.rvm/bin/celerity_jruby")

私のGemfileに次の行を追加しました。

きゅうりのテストケースを実行すると、このエラーが発生しました