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

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

ruby-on-rails - キュウリとの関連性のテスト

私はレールとキュウリが初めてで、次のシナリオをテストしようとしています

したがって、ユーザーコントローラーのインデックスアクションで、group_id からすべてのユーザーを一覧表示しますが、テストを実行するたびにグループ 1 という名前のグループの ID が異なるため、キュウリを使用してこれをテストする方法がわかりません。

これを解決する方法を知っている人はいますか?

ありがとう

0 投票する
5 に答える
3247 参照

ruby-on-rails - レーキ統計とキュウリ

RailsプロジェクトでRSpecを使用してCucumberを使用しています。「rakestats」タスクを使用すると、次のようになります。

そのため、rspecはその統計を追加します(モデル、ビュー、コントローラー、およびヘルパーの仕様を参照してください)。
でもキュウリは持っていません。それらをレーキ統計に追加するにはどうすればよいですか?

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

ruby-on-rails - きゅうりの新しい道

この質問に対する答えは簡単なはずです。キュウリのパス内の特定のARオブジェクトへのshowactionパスにアクセスする方法はありますか(私は工場を使用してテストARオブジェクトを設定しています)。

私はpaths.rbで新しいパス、編集パス、インデックスパスを参照できますが、アクションを表示する場合はオブジェクトを指定する必要があり、paths.rbでそのオブジェクトを参照する方法があります。

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

cucumber - Cucumberテーブルの動的データ

私はキュウリのテーブルを持っています。フィールドの1つは、今日の日付を入力したい日付です。今日の日付をテーブルにハードコーディングせずにこれを行う方法はありますか?

Time.now.strftime("%Y-%m-%d")基本的にはテーブルに入って、壊れないようにしたいと思います。

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

ruby-on-rails - WebRat を使用して要素が存在しないことを確認する

以下は問題なく動作します。

次に、次のような手順でそれを補完する必要があります。

標準的な「And I should not see」は満足のいくものではありません。ボタン内だけでなく、ページ内の任意の場所でターゲット フレーズをピックアップしてしまうからです。特に、ターゲット テキストのボタンが存在しないことを確認する必要があります。

私の最初の本能は、次のようなことを試すことでした:

しかしもちろん、ターゲット テキストを含むボタンが 1 つ以上ある場合でも、ターゲット テキストを含まないボタンがページにある限り、これは成功します。

あなたの考え?

どうもありがとう、

スティーブン。

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

ruby-on-rails - 動作しないようにリダイレクトする必要があります

私のキュウリのテストでは、redirect_to が失敗しています。step_definition メソッドは

Rails 2.3.3 では、次のことを行っています。

私はそれを application_controller.rb から実行し、false を返しています。test.log をテールすると、リダイレクトが表示されますが、キュウリ テストはまだ失敗します。

きゅうりのコードは次のようになります。

私が見逃しているものは何か分かりますか?

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

ruby-on-rails - キュウリでfactory_girlとの関連付けを設定するためのベストプラクティスは何ですか?

私は通常、次の手順を使用して、factory_girlでレコードを設定します。

アソシエーションを設定する際の回避策は次のとおりです。

私はこれが悪いことを知っています。IDを使用すると、ドメインパーソンの観点から、すべてが脆弱で不可解になります。

だから、私の質問は-factory_girlと上記のようなテーブル引数との関連付けを設定するためのベストプラクティスは何でしょうか?

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

automated-tests - レーキ テストに失敗しています

ユキヒョウ、テスト、ショルダ、キュウリ

rake テストを実行していますが、次のエラーが発生します。

何か案は?

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require': no such file to load -- RMagick (MissingSourceFile) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in require' from /Users/rafaelparra/Sites/e2g2/vendor/rails/activesupport/ lib/active_support/dependencies.rb:158: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31: requirerequire' from /Users/rafaelparra/Sites/e2g2/app/models/business_profile_image.rb:24 from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in から /System/Library/Frameworks/Ruby.framework/Versions/ でrequire' from /Users/rafaelparra/Sites/e2g2/vendor/rails/activesupport/lib/active_support/dependencies.rb:158:in Users/rafaelparra/Sites/e2g2/vendor/rails/activesupport/lib/active_support/dependencies.rb:265: require_or_load' from /Users/rafaelparra/Sites/e2g2/vendor/rails/activesupport/lib/active_support/dependencies.rb:224:in /Users/rafaelparra/Sites/e2g2/vendor/rails/activesupport/lib/active_support/dependencies.rb からの「depend_on」内:136:/Users/rafaelparra/Sites/e2g2/config/../vendor/rails/railties/lib/initializer.rb:392:in require_dependency' from /Users/rafaelparra/Sites/e2g2/config/../vendor/rails/railties/lib/initializer.rb:393:in の load_application_classes でeach' from /Users/rafaelparra/Sites/e2g2/config/../vendor/rails/railties/lib/initializer.rb:392:in /Users/rafaelparra/Sites/e2g2/config/../vendor/rails/railties/lib/initializer.rb:390:in load_application_classes の each' from /Users/rafaelparra/Sites/e2g2/config/../vendor/rails/railties/lib/initializer.rb:390:in load_application_classes' from /Users/rafaelparra/Sites/e2g2/config/../vendor /rails/railties/lib/initializer.rb:195:in process' from /Users/rafaelparra/Sites/e2g2/config/../vendor/rails/railties/lib/initializer.rb:113:in send' from /Users/rafaelparra/Sites/e2g2/config/../vendor/rails/railties/lib/initializer.rb:113:in run' from /Users/rafaelparra/Sites/e2g2/config/environment.rb:14 from ./test/unit/../test_helper.rb:2:inrequire' from . /test/unit/../test_helper.rb:2 from ./test/unit/answer_test.rb:14:in require' from ./test/unit/answer_test.rb:14 from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb:5:in load' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb:5 from /System/Library /Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb:5:/System/Library/Frameworks の「each」内/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb:5 レーキが中止されました! コマンドがステータス (1) で失敗しました: [/System/Library/Frameworks/Ruby.framework/...]