問題タブ [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.
tags - 仕様機能ファイル内の複数のシナリオ?
SpecFlow を使用した動作駆動型開発に慣れてきた後、次のように、同じ機能に対して複数のシナリオを用意することに疑問を抱いていました。
登録機能
私のシナリオが少し太りすぎた可能性があるという事実に加えて、次のような登録プロセス内の他のシナリオを検証することも管理する必要があります。
- 入力したユーザー名が短すぎます
- 入力パスワードが短すぎます
- 入力パスワードに数字が含まれていません
- 入力パスワードが確認パスワードと一致しません
ほんの数例を挙げると。SpecFlow 機能ファイルを使用したタグについて読んだことがあるので、おそらく次のようにすることができます。
次に、 を使用する[BeforeScenario("myTag")]
とうまくいくはずです。
フックを使用すると、特定のルールに従ってテストのサブセットを実行できます。したがって、When
メソッドは事前定義されたコンテキスト、つまり、実行されることを意図したフックを使用して実行でき、それはBeforeScenario
or the like 属性によって言及されます。
私は正しく理解しましたか、それともここで霧の中にいますか?
押しすぎですか?
何か不足していますか?
すべての「パスワードが短すぎる」、「資格情報が提供されていない」は、さまざまな使用シナリオと見なされますか、それとも、単体テスト自体のように、コード内の別の場所にしか収まらないものですか?
つまり、これらのシナリオはすべて Register 機能に属しているため、同じ Register.feature SpecFlow 機能ファイルで定義する必要がありますよね?
cucumber - 外部データ ソースと Cucumber 機能ファイルの統合
Cucumber と、それが BDD に使用する機能ファイルは初めてです。外部データ ファイル (例: CSV ファイル) のファイル パスを直接指定し、テスト スクリプトの作成に使用するパラメーターの値を取得する方法があるかどうかを知りたいです。
ruby - シンプルな GUI を使用して Cucumber 機能ファイルを実行する
「靴」ツールを使用して、中央にボタンのあるウィンドウを作成しています。ユーザーがボタンをクリックしてプログラムが Cucumber 機能ファイルを実行できるようにしたいのですが、クラス内から機能ファイルを実行する方法や、可能かどうかわかりません。これは非常に新しいので、アドバイスをいただければ幸いです。さらに情報が必要な場合はお知らせください。
ruby - 機能ファイルの「Scenario Outline:」の「Examples:」テーブルでパラメーターを渡す
ご覧のとおり、テーブル.yml
にあるファイルから値をフェッチしようとしています。config/environments
Examples:
しかし、フェッチする代わりに値をそのまま送信していますか?
このようなパラメータを渡すことは可能ですか? はいの場合、どのように?
そうでない場合、Ruby または Cucumber のどの機能/概念がユーザーにそうするのを差し控えていますか? その理由は?
java - Java-単一の機能でさまざまなシナリオ間でデータを共有する
きゅうりジャワ
私の機能ファイルは次のようになります
Feature Scenario1:.... 一意の番号を生成する
シナリオ 2:.... 生成された一意の番号に対していくつかの検証を行う
依存性注入にスプリングを使用すると、@ Scenario1 で生成された一意の番号が文字列に割り当てられます。Scenario2 でも同じように使用する必要があります。
しかし、私は文字列値を null @Scenario2 として取得しています。依存性注入@シナリオ2は新しいオブジェクトを作成し、デフォルト値をnullとして取得していると思います。
この問題を解決するために私を助けてください。1 つの機能でさまざまなシナリオに渡って Java オブジェクトを渡す方法を知る必要があります。
xml - Web サービスをテストするための Cucumber 機能ファイル
次の XML を要求として持つ Web サービスのテストに取り組んでいます。
そして、応答として次の XML が期待されます。
上記の XML 形式のキュウリ機能ファイルの作成を手伝っていただきたいと思います。
bdd - BDD テスト ケースで異なる値を使用して手順を繰り返す
BDD specflow は初めてです。画像をキャプチャした後、選択リストからその画像の定義された各属性の値を選択する必要があるシナリオを作成する必要があります
例:
毎回、属性ごとに異なる値を選択できる方法が必要です。
前もって感謝します!