問題タブ [serenity-bdd]
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.
jbehave - 単一の .feature ファイルで複数のシナリオ アウトラインを使用する場合の Serenity jbehave の問題
JBehave で Serenity を使用しています。1 つのファイルに複数のシナリオ アウトラインとサンプル テーブルがある場合、問題に直面してい.feature
ます。
Feature ファイルには次のようなものがあります。
この場合、シナリオ 1 の例を実行した後、シナリオ アウトライン 2 もシナリオ 1 の例の表への入力として見なされ、新しいシナリオとして扱われます。
出力は次のようになります。
プラグインのバージョンは次のとおりです。
- jbehave.core.version - 3.9.5;
- セレニティ.バージョン - 1.0.47;
- serenity.jbehave.version - 1.0.21
誰かがこれを解決するのを手伝ってくれますか?
注:例を使用したシナリオの概要を使用するのではなく、例の表を使用したシナリオを使用した場合に、同じ問題が発生したという投稿を見てきました。ここではシナリオの概要のみを使用していますが、それでも同じ問題があります。
java - Cucumber Scenario Outline の使用中にページが更新されないようにするにはどうすればよいですか?
Serenity (Thucydides) + Cucumber を使用して、Chrome ブラウザーで Web アプリケーションをテストします。ページにいくつかの要素が存在するかどうかを確認したい。
最初のタブは正常に確認できますが、最初の反復後にページがリロードされるため、他のタブを確認できません。同じページにとどまるには?私の場合、それは管理可能ですか?
cucumber - キュウリを平静に実行しながら問題に直面する
Cucumber と Serenity を統合するために、以下の Gardle ファイルを作成しました。Serenity は正常に動作していますが、Cucumber では使用できません。@RunWith(CucumberWithSerenity.class) をランナー クラスで使用すると、未解決の型エラーが発生します。
build.gradle:
Cucumber で静けさを実行するには、何を変更する必要があるかを提案してください。前もって感謝します。
java - BDD: セレニティと jbehave を備えた埋め込みテーブル
jbehave 拡張機能を使用して、セレニティ (以前の thucydides) で BDD テストを作成しようとしています。これは私の話です (セレニティ jbehave の例に由来します)。
生成された Java コードは次のとおりです。
テストでテーブル引数を取得するにはどうすればよいですか?
jbehave 表形式パラメーターのドキュメントに従ってパラメーターを試しましたExamplesTable
が、うまくいきませんでした。
given
注釈を読みやすくする方法はありますか (テーブル パラメーターを追加しないことで)。
java - Serenity、JBehave、および Selenium でメタ フィルター (-skip) を使用するための構成済みの埋め込みツールをセットアップする方法
新しいシナリオを作成している間、現在作業しているシナリオのみをテストしたいと考えています。Meta: @skip
この目的のために、シナリオの前にタグを使用したいと考えています。を使用して、使用されているメタ タグを構成する必要があることがわかったembedder
ので、次のことを試しました。
しかし実際には、これはまだ私のテスト シナリオには影響しません。SerenityStories
テスト スイート定義のコンストラクターで使用しました。このクラスの完全なコードは次のとおりです。
これは間違った場所ですか、それとも何か見逃していますか? それでもすべてのシナリオが実行されます。
編集:
次のクラスを変更しましたが、「機能する」と思います
しかし、メッセージは表示 されます[pool-1-thread-1] INFO net.serenitybdd.core.Serenity - TEST IGNORED
が、シナリオはまだ実行されています。結果ページでのみ、このシナリオが無視される (ただし実行される) という情報が表示されます。シナリオが実行されないようにスキップする方法はありますか?
cucumber-jvm - Cucumber-JVM での機能ファイルの実行の順序付け
で使用Serenity
していCucumber-JVM
ます。Serenity
実行後にテスト レポートを生成するのに役立ちます。
デフォルトでは機能ファイルはアルファベット順にピックアップされるため、レポートもこの順序になります。
フォルダーCucumber-JVM
に作成された順序でファイルを取得するための回避策はありますか?/features
android - serenity-bdd フレームワークで appium を使用して Androiddrier を使用するにはどうすればよいですか?
テスト フレームワークに cucumber-jvm で serenity-bdd を使用しています。Appium を使用して Android エミュレーターでテストを実行したいと考えています。
Serenity-bdd はデフォルトで、Firefox を開く Web ドライバーをインスタンス化します。AndroidエミュレーターでWebドライバーテストを実行するにはどうすればよいですか?
java - Serenity-BDD フレームワークの PageObject クラスで MobileElement を使用するにはどうすればよいですか?
Serenity BDD JBehave フレームワークによって管理される PageObject クラスで MobileElement クラスを使用した人はいますか?
Appium ドライバーで使用したい PageObject クラスは次のとおりです。
そして、ここに私が取り組んでいるものがありますが、これは少し面倒です
これが私がこれまでに試したことです:
フレームワークが内部で WebDriverFacade クラスを使用しているため、明示的に AppiumDriver をコンストラクターに渡して PageObject をインスタンス化することはできません。
見つかった WebElement オブジェクトを明示的に MobileElement オブジェクトにキャストすることはできません (WebElement が WebElementFacade によって実装されるときにスローされるクラス キャスト例外)。
誰でも助けることができますか?
ありがとう