問題タブ [cucumber]
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 - open_id_authentication プラグインを使用しているときに、RSpec ユーザー ストーリー/Cucumber で OpenID ログインを偽装するにはどうすればよいですか
ログインユーザーが必要なCucumberシナリオを作成しようとしています-通常は非常に簡単ですが、OpenID認証のみを使用しています(認証プラグインの礼儀)。しかし、open_id_authentication プラグインの内臓を掘り下げた後、Cucumber 内でこれをどのように達成できるかわかりません。
unit-testing - RSpec vs Cucumber (RSpec ストーリー)
Rails アプリケーションと Cucumber (以前の rspec-stories) の仕様はいつ使用する必要がありますか? もちろん、スペックの仕組みと積極的な使用方法の両方を知っています。しかし、Cucumber を使用するのはまだ奇妙に感じます。これに関する私の現在の見解は、クライアント用のアプリケーションを実装していて、システム全体がどのように機能するのかまだ理解していない場合、Cucumber を使用すると便利だということです。
しかし、自分のプロジェクトを行っている場合はどうなりますか? ほとんどの場合、システムの各部分がどのように相互作用するかを知っています。私がする必要があるのは、一連の単体テストを作成することだけです。キュウリが必要な場合、どのような状況が考えられますか?
そして、対応する 2 番目の質問として、Cucumber のストーリーを書く場合、仕様を書かなければなりませんか? 同じことの二重検査ではないでしょうか?
testing - 何をテストする必要があるか
顧客に要件がある場合(製品名は50文字を超えてはなりません)、使用されているフレームワークに十分にテストされた検証フレームワーク(Railsなど)がある場合は、ストーリー/仕様を作成する必要がありますか?
より一般的には、特定のプロジェクトの検証の各領域の詳細をテストする必要がありますか(つまり、上記の例では、validates_length_ofが領域になり、50文字の長さが詳細を定義します)?
これは、アプリケーションのどの領域をテストする必要があるのか、そしてこれらの領域をどのように区別するのかという問題につながります。この分野のベストプラクティスはありますか?
ruby-on-rails - Ruby On RailsでBDDを学ぶための道は何ですか?
Ruby On RailsでBDDを開始したいのですが、何を学ぶ必要がありますか?BDD、RSpec、キュウリについては何も知りません。学ぶための最良の方法は何ですか?チュートリアル?「どのような振る舞いをテストする必要があるか」などをカバーするもの。等
ありがとう!
selenium - JavaScript アプリでの Cucumber + Selenium
Cucumber + Selenium を最大限に活用する方法を学ぼうとしています。ほとんどの場合、それは非常に単純なようですが、ダイアログをテストする方法についていくつかのガイダンスを得たいと思います. 基本的に私は実装する必要があります:
標準的な待機フォーム。Cucumber仕様でこれを達成するにはどうすればよいですか?
ruby - rspec と heckle はどの程度互換性がありますか?
現在test/unitを使用しており、rspecの使用を検討しています。しかし、rspecは現在、ruby 1.9.1 で heckle をサポートしておらず、対象のモジュール/クラス/メソッド以外で heckle にパラメーターを渡すことをサポートしていないことに気付きました。
heckle と rspec を使用することに関して、現在他に問題はありますか? または、これら 2 つの問題を除けば、それらはうまく連携しますか?
また、しばらくテスト/ユニットを使用する場合、キュウリで使用することを検討する必要がありますか?
編集: 1.9.1 の問題は rspec のせいではありません。解析ツリーは ruby 1.9.1 で実行できないため、ruby 1.9.1では heckle を実行できません。
javascript - RailsでのJavascriptテストのためのCulerityとSeleniumの比較
Javascript を RSpec と Cucumber のワークフローに統合するという永遠の探求の中で、私たちは Culerity を評価しており、暫定的に非常に興奮しています。
Selenium と比較して、一般的または具体的に Culerity に関するアドバイスはありますか?
perl - 私の Perl による Cucumber の書き直しを見直してもらえますか?
当社には X11 GUI アプリケーションの受け入れテストに取り組んでいるチームがあり、GUI と実行シナリオを駆動する巨大な受け入れテスト フレームワークを作成しました。
フレームワークは Perl 5 を使用して記述されており、シナリオ ファイルは、受け入れテストというよりも、非常に複雑な Perl プログラム (手続き型プログラミング スタイルの数千行) のように見えます。
私は最近、Ruby の Cucumber を学び、一般的にかなり長い間 Ruby を使用しています。しかし残念なことに、Perl の代わりに Ruby を強要することはできません。なぜなら、これらすべてを書いている人々は Ruby を知らず、彼らが「このような」種類の中断を望んでいないことは確かだからです。
そこで、Ruby の Cucumber を彼らの仕事に少し近づけるために、Perl 5 を使用して書き直しました。残念ながら、私は実際には Perl プログラマーではありません。コードのレビューを受けて、Perl と Cucumber の両方を知っている人からの提案を聞きたいと思っています。
Perl/Cucumber StackOverflow ユーザーの皆様、こんにちは。Perl 用に Cucumber を再作成するこの「オープン ソース」の試みを作成するのを手伝ってください。私はあなたのコメントを聞きたいと思っており、受け入れられる助けを受け入れます.
最小限のソース コードは次のとおりです。
ご清聴ありがとうございました。
キュウリに慣れていない方は、この小さな小さなページをご覧ください: http://cukes.info/
ruby - RSpecGemは依存関係をインストールしていないようです
$> jruby -v
jruby 1.1.4(ruby 1.8.6パッチレベル114)(2008-08-28 rev 7570)[x86-java]
$> gem install rspec
JRubyリミテッドオープンがロードされました。gem install jruby-opensslを使用すると、完全にサポートされます。
http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL
正常にインストールされたrspec-1.1.121gemがインストールされまし
たrspec-1.1.12
のriドキュメントをインストールしています...rspec-1.1.12
のRDocドキュメントをインストールしています...
$> spec --help
... / jruby / 1.1.4 / lib / ruby / site_ruby / 1.8 / rubygems.rb:578:in `report_activate_error':RubyGemキュウリが見つかりませんでした(> = 0.1.13)(Gem :: LoadError)
from ... / jruby / 1.1.4 / lib / ruby / site_ruby / 1.8 / rubygems.rb:134:in activate'from
... / jruby / 1.1.4 / lib / ruby / site_ruby / 1.8 / rubygems.rb :157:in
from ... / jruby / 1.1.4 / lib / ruby / site_ruby / 1.8 / rubygems.rb:157:in gem'from
... / jruby / 1.1.4 / bin / spec:18activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: ineach
activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:49: in
$>gemインストールキュウリ
(インストールされたキュウリ-0.1.16および依存関係の用語-ansicolor-1.0.3、polyglot-0.2.5、treettop-1.2.4、diff-lcs-1.1.2)
$> spec --help
... / jruby / 1.1.4 / lib / ruby / site_ruby / 1.8 / rubygems.rb:578:in `report_activate_error':RubyGem hoeが見つかりませんでした(> = 1.8.0)(Gem :: LoadError)
from ... / jruby / 1.1.4 / lib / ruby / site_ruby / 1.8 / rubygems.rb:134:in activate'from
... / jruby / 1.1.4 / lib / ruby / site_ruby / 1.8 / rubygems.rb :157:in activate'from
... / jruby / 1.1.4 / lib / ruby / site_ruby / 1.8 / rubygems.rb:158:in each'
from ... / jruby / 1.1.4 / lib / ruby / site_ruby /1.8/rubygems.rb:157:in activate'from
... / jruby / 1.1.4 / lib / ruby / site_ruby / 1.8 / rubygems.rb:157:in activate'
from ... / jruby / 1.1.4 /lib/ruby/site_ruby/1.8/rubygems.rb:158:in each'from
... / jruby / 1.1.4 / lib / ruby / site_ruby / 1.8 / rubygems.rb:157:in gem' from
.. .. /jruby/1.1.4/bin/spec:18 activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: ineach'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: inactivate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: inactivate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: ineach'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: inactivate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: inactivate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:49: in
$> gem install hoe
(インストールされたhoe-1.10.0および依存関係rubyforge-1.0.3)
$> spec --help
使用法:spec(FILE | DIRECTORY | GLOB)+ [options]
(etc.、etc.、etc.)
「geminstallrspec」は依存関係をインストールしないようです。
Windows上のJRuby専用かどうかはわかりません...他のOSはテストされていません。
cucumber - Cucumber でシナリオ名とサンプル名にアクセスするにはどうすればよいですか?
ツールまたは人間が実行できるテストスクリプトを生成するためにキュウリを使用しています...標準的な使用法ではありません。
ただし、シナリオと例の名前を出力に渡したいと思います。
これは可能ですか?