問題タブ [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 - hamlでwebratのcontain(text)マッチャーを使用する
次の webrat マッチャーを使用しています。
次のハムルで:
上記の webrat マッチャーを使用するキュウリのステップ「その後、「You have 10 credits」が表示されるはずです」を作成しました。ステップは失敗します。haml が実際に生成するため、webrat は応答内のテキストを検出しません。
haml が生成する出力とマッチャーを一致させるにはどうすればよいですか?
注:上記は、私が扱っている状況の単純化された例です。次の haml を記述することは、受け入れられる解決策ではありません。
c# - WatiN pressTab がタブを押さない
Internet Explorer で watiN を使用してタブを押す方法を見つけた人はいますか?
ruby-on-rails - Cucumber を使用したページネーション機能のテスト
私はきゅうりを学び、気に入っていますが、現在、BDD を介して続行する最善の方法がわからない機能があります: ページネーション。ゼロページ、1ページ、複数ページなどがあるシナリオが(私の考えでは)あり、特定のレコードが特定のページにあることを確認したい場合は、「次へ」ボタンがリンクではないことを確認してください。最後のページなど
私は will_paginate を使用するので、基本的には、書籍などの特定のアイテム リストに対してその機能を BDD する方法を理解したいと考えています。
私はそれを混乱させることができると確信していますが、これは一般的であるべきだと感じており、他の人が何をしたかを見たいと思っています. 誰かが記事を推奨したり、サンプル コードを教えてくれたり、自分でサンプルを撮影したりできますか?
ruby-on-rails - Cucumber in Railsでネガティブなシナリオを作成するにはどうすればよいですか?
Cucumberでテストするネガティブなシナリオがあります。具体的には、誰かが無効なハンドルを持つURLを投稿すると、サイトがエラーを返すようにしたいのです。
私のシナリオは次のようになります。
シナリオ:ハンドルが短すぎる人を作成するハンドルが「短すぎる」で「Fred」という名前の人が更新されると、500エラーが発生するはずです。
私のステップは次のようになります
/ ^personが"(。)"という名前でハンドル "(。)"が更新されると$ / do | name、handle | 「/mobile/ update?handle =#{udid}&name =#{name}」にアクセスしてください
シナリオを実行すると、Whenからのエラーのため、THEN部分に到達しません。
エラー:ハンドルなし(RuntimeError)
これは正しいです。いつ500エラーになるはずです。
いつを否定的なテストとして表現するかがわかりません。たぶん私はいつとは違うものを使うべきですか?
performance - IronRubyのキュウリは起動が非常に遅いですか?
IronRuby0.9.1とキュウリ0.4.0を使用しています。MRI1.8もインストールしています。
IronRubyでキュウリを実行するために次のラッパースクリプト(icucumber.bat)を作成しました
cucumber-0.4.0 \ examples \ i18n \ enに移動して実行します:
IRのキュウリは初期化が非常に遅いので、そう思われます。これは典型的なことですか?または、これを間違って設定しましたか?
ruby-on-rails - 統合テストで BDD を実践する -- 単体テストも必要ですか?
現在、私の開発プロセスは次のように流れています。
- WebRat を使用した統合テストとして期待される動作を説明します
- その動作を提供するためにRuby on Railsコードを書くので、テストに合格します
- リファクタリングして、プロセスの最後にテストが合格するようにします
- 次の統合テストを書きます
私の統合テストは、定義上、作成できるすべてのモデル、コントローラー、およびビューをテストしているように思えます。実際には、単体テストも書かないことで何かが足りないのでしょうか?
ruby-on-rails - Windows上のレールとキュウリ
WindowsのRailsプロジェクトにCucumberを使用しようとしています。残念ながら、シナリオの実行にかかる時間により、BDDは不可能になっています。これは主に、Railsがウィンドウの下にロードするのにかかる時間によるものだと理解しています。誰かが私が物事をスピードアップする方法について何かアイデアを持っていますか?たとえば、Railsコンソール内でCucumberを呼び出して、ロードアップの遅延を回避することは可能ですか。
乾杯。
css - Cucumber / Webrat:CSSクラスによるリンクをたどりますか?
ID、テキスト、タイトルの代わりにクラス名でリンクをたどることは可能ですか?私が持っているとすると(ハハ、キュウリのインサイダー彼?)次のhtmlコード:
- テストで翻訳値を気にする必要があるため、テキストで一致させたくありません
- ボタンをすべて同じスタイルに見せたいので、CSSクラスを使用します。
- すべてのリンクにIDを割り当てたくありません。これは、一部のリンクがコンテナとリンククラスによって完全に識別されるためです。
Cucumber / Webratで見逃したことはありますか?または、これをより良い方法で解決するためのアドバイスはありますか?
あなたの助けとよろしくお願いします、
ジョー
編集:私はここでこのトピックについて進行中の興味深い議論を見つけました-今のところ未解決の問題のままのようです。これに対する他の解決策はありますか?
ruby-on-rails - 什器キュウリで代用
Cucumber を Selenium、FixtureReplacement、および DatabaseCleaner と共に使用しています。
おかしなことに、FixtureReplacement で作成したデータにはテストからアクセスできません。
Selenium 用に独自の Rails 環境を追加し、強化された Selenium 機能用に独自のプロファイルを使用しています。セレンプロファイルのキュウリのセットアップは次のとおりです。
FixtureReplacement はうまく機能します。Rails コンソールでテストしました。
私はセレン機能を次のように実行しています:
この問題の解決策を知っている人はいますか?
よろしくお願いします