問題タブ [feature-file]

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 に答える
6553 参照

tags - 仕様機能ファイル内の複数のシナリオ?

SpecFlow を使用した動作駆動型開発に慣れてきた後、次のように、同じ機能に対して複数のシナリオを用意することに疑問を抱いていました。

登録機能

私のシナリオが少し太りすぎた可能性があるという事実に加えて、次のような登録プロセス内の他のシナリオを検証することも管理する必要があります。

  • 入力したユーザー名が短すぎます
  • 入力パスワードが短すぎます
  • 入力パスワードに数字が含まれていません
  • 入力パスワードが確認パスワードと一致しません

ほんの数例を挙げると。SpecFlow 機能ファイルを使用したタグについて読んだことがあるので、おそらく次のようにすることができます。

次に、 を使用する[BeforeScenario("myTag")]とうまくいくはずです。

フックを使用すると、特定のルールに従ってテストのサブセットを実行できます。したがって、Whenメソッドは事前定義されたコンテキスト、つまり、実行されることを意図したフックを使用して実行でき、それはBeforeScenarioor the like 属性によって言及されます。

私は正しく理解しましたか、それともここで霧の中にいますか?

押しすぎですか?

何か不足していますか?

すべての「パスワードが短すぎる」、「資格情報が提供されていない」は、さまざまな使用シナリオと見なされますか、それとも、単体テスト自体のように、コード内の別の場所にしか収まらないものですか?

つまり、これらのシナリオはすべて Register 機能に属しているため、同じ Register.feature SpecFlow 機能ファイルで定義する必要がありますよね?

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

cucumber - 外部データ ソースと Cucumber 機能ファイルの統合

Cucumber と、それが BDD に使用する機能ファイルは初めてです。外部データ ファイル (例: CSV ファイル) のファイル パスを直接指定し、テスト スクリプトの作成に使用するパラメーターの値を取得する方法があるかどうかを知りたいです。

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

ruby - シンプルな GUI を使用して Cucumber 機能ファイルを実行する

「靴」ツールを使用して、中央にボタンのあるウィンドウを作成しています。ユーザーがボタンをクリックしてプログラムが Cucumber 機能ファイルを実行できるようにしたいのですが、クラス内から機能ファイルを実行する方法や、可能かどうかわかりません。これは非常に新しいので、アドバイスをいただければ幸いです。さらに情報が必要な場合はお知らせください。

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

ruby - 機能ファイルの「Scenario Outline:」の「Examples:」テーブルでパラメーターを渡す

ご覧のとおり、テーブル.ymlにあるファイルから値をフェッチしようとしています。config/environmentsExamples:

しかし、フェッチする代わりに値をそのまま送信していますか?

このようなパラメータを渡すことは可能ですか? はいの場合、どのように?

そうでない場合、Ruby または Cucumber のどの機能/概念がユーザーにそうするのを差し控えていますか? その理由は?

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

java - Java-単一の機能でさまざまなシナリオ間でデータを共有する

きゅうりジャワ

私の機能ファイルは次のようになります

Feature Scenario1:.... 一意の番号を生成する

シナリオ 2:.... 生成された一意の番号に対していくつかの検証を行う

依存性注入にスプリングを使用すると、@ Scenario1 で生成された一意の番号が文字列に割り当てられます。Scenario2 でも同じように使用する必要があります。

しかし、私は文字列値を null @Scenario2 として取得しています。依存性注入@シナリオ2は新しいオブジェクトを作成し、デフォルト値をnullとして取得していると思います。

この問題を解決するために私を助けてください。1 つの機能でさまざまなシナリオに渡って Java オブジェクトを渡す方法を知る必要があります。

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

xml - Web サービスをテストするための Cucumber 機能ファイル

次の XML を要求として持つ Web サービスのテストに取り組んでいます。

そして、応答として次の XML が期待されます。

上記の XML 形式のキュウリ機能ファイルの作成を手伝っていただきたいと思います。

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

bdd - BDD テスト ケースで異なる値を使用して手順を繰り返す

BDD specflow は初めてです。画像をキャプチャした後、選択リストからその画像の定義された各属性の値を選択する必要があるシナリオを作成する必要があります

例:

毎回、属性ごとに異なる値を選択できる方法が必要です。

前もって感謝します!