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

0 投票する
0 に答える
543 参照

java - メイヴン。別のプラグインの実行中に別のプラグインを実行する

問題があります。テストを実行したい ny one plugin( surefire-plugin) 実行中にsurefire-pluginレポートを作成する必要があるためserenity-plugin 、pom はこのように実行されず、次のようになります。

cmd:mvn test serenity:aggregateまたはmvn surefire:test serenity:aggregate.

Serenity プラグインによって生成されると思われるレポートが空であるため、これら 2 つのプラグインを統合するには手が必要です。

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

java - グループごとの Serenity BDD の楽しい機能

テストを実行するために Serenity BDD + Cucumber を使用しています。グループごとに Serenity BDD 機能を実行することはできますか? jUnitのように@Group(MyTestGroup.class)

例が見つかりません。

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

selenium - jUnitを使用したSerenity BDDは、セットアップメソッドにステップを挿入する方法は?

Serenity、Selenium、jUnit を使用するテスト フレームワークに取り組んでいます。ユーザー認証に依存するいくつかのテストがあります。基本的に、テストごとにすべてのログイン手順を繰り返す必要があります。これらのステップを @Before メソッドに移動したかったのですが、@Test として注釈が付けられていないメソッドでステップが初期化されていないようです...以下のコード スニペットを参照してください。AuthSteps インスタンスが初期化されていません。

私のオプションはどれですか?

0 投票する
0 に答える
621 参照

java - Cucumber-JVM で Serenity を使用したシナリオ アウトラインですべての反復が失敗する

Cucumber-JVM と Serenity を使用してシナリオ アウトラインをセットアップしました。テストの 1 つを実行すると、反復の 1 つが失敗します。ただし、そのシナリオのアウトラインの他の後続の反復も、成功するはずなのに失敗します。

私のシナリオの概要の簡略化されたサンプル:

コードを検証するページ ファイルのサンプル:

何が起こるかは、入力用のxmlファイルもアップロードしていることです。これらのフィールドの一部は、帯域幅が空白になっています。空白の場合は、上記の手順で入力した帯域幅から選択することになっています。ここに示すコードは、スポットが空白かどうかをチェックしています (回路 1、2、5、6 になります)。空白の場合は、Serenity で設定されたセッション変数と照合してください。意味をなさないのは、各回路の印刷出力 (以下に示す) が正しい情報を示していることです。ただし、assert メソッドで使用されているのとまったく同じ変数が、正しいはずなのに一致しないかのように動作しています。

出力:

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

java - 失敗時にセレニティ シナリオを再開し、成功結果の場合にレポートで成功を取得する方法

ジェンキンスの実行による誤検知を回避するために、メソッドを追加しようとしています。

したがって、Jenkinsで実行されている多くのテストがあり、そのうちのいくつかはランダムに失敗しているため、ランナーにその特定のシナリオを再開するように指示し、成功した場合はレポート/結果を更新する方法を見つけたいと考えています

私は何かを見つけました: RestartingScenarioFailure しかし、私が望むように実際には機能していません。つまり、私が望んでいない例外がスローされます。

JBehave と Junit でセレニティを使用しています

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

gradle - IntelliJ の更新後の Serenity BDD ConfigurationException

IntelliJ を 2016.2 に更新した後、gradle 経由で BDD スクリプトを実行しようとすると、次のエラー メッセージが表示されます。

エラーが発生するコードは次のとおりです。

ブラウザへのバイナリは次のようにリンクされています:

  • selenium-java のコンパイル依存関係は、バージョン '2.53.1' を指しています
  • gradle コマンド: clean test aggregate

IDEを更新する以外に何もしなかったので、何が悪いのかわかりません。多分誰かがヒントを持っていますか?

前もってありがとう、マーティン

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

selenium-webdriver - Serenity Reports ロゴの変更

私は Jbehave で Serenity を使用しています。現在のレポートのデフォルトのセレニティ ロゴをカスタムの会社ロゴに置き換える方法を知りたいです。デフォルトのロゴを変更するには、どのようなコード変更を行う必要がありますか?

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

selenium-webdriver - Serenity BDD でアラートを処理する特定の関数はありますか

ブラウザでアラートやその他の種類のポップアップを処理する関数/クラスはありますか? アラート ポップアップを処理していますが、使用driver.switchto().alert();してさらにアクションを実行することで処理できることがわかっています。Serenity BDD は要素を処理するように調整されているため、アラートを処理するための特定の関数があります (serenity BDD 関数を使用する場合のみ)。