問題タブ [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 に答える
569 参照

jenkins - 円グラフとスクリーンショットがありません - ジェンキンスからの平穏な報告

レポートを表示するために Thucydides プラグインをインストールしましたが、残念ながら円グラフとスクリーンショットが表示されません。この問題を解決するには?Jenkins は Debian 8 にインストールされています。

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

gradle - CucumberWithSerenity : initializationError(serenity.TestRunner): net/thucydides/core/guice/Injectors

次の CucumberWithSerenity TestRunner クラスを実行しようとしています:

java -jar App.jar として、上記のメインは gradle を使用して jar 化されています。

しかし、次のエラーが表示されます。

CucumberWithSerenity を使用していないため、どのように初期化を行うべきかわかりません。

この main() クラスの背後にあるアイデアは、すべての Serenity テストの jar ファイルを作成し、それらをどこでも実行することです。

ここにbuild.gradleがあります

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

selenium - Serenity Web テストを Gradle と並行して実行するにはどうすればよいですか?

Gradle と並行して Serenity Web テストを実行する方法がわかりません。 これはmaven + jenkinsの例ですしかし、gradleでも同じことが必要です。

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

cucumber-jvm - Serenity を Cucumber-JVM で並列テスト実行に使用することはできますか?

Cucumber-JVM で Serenity を使用しています。実行時間を短縮するために、テストを並行して実行するように構成できますか?

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

selenium - Serenity BDD でフレームを切り替えると、「要素は別のフレームに属しています」というエラーが表示される

私は Thycidides/jbehave を使用していたテスト スイートを持っていて、正常に動作しました (ただし、開発が Sernity BDD に切り替えられたため、古いバージョンの FireFox に対して)。新しい Serenity BDD (まだ jbehave) に移行し、FireFox を更新しましたが、特定のページ/テストでフレームに切り替えようとすると、突然エラーが発生します。

私たちのサイトには多くのフレームがありますが、フレームの切り替えはすべてのページ/テストで機能し、単一のページ/テストを除きます (他の動作中のテストと同じフレーム構造を持っているようです)。特定のフレーム (そこにあることがわかっている) に切り替えようとすると、「要素は現在のフレームとは異なるフレームに属しています - そのフレームを含むフレームに切り替えて使用します」(および stale_element_reference へのリンク) (SerenityManagedException.これはあまり意味がありません。それが私がやろうとしていることです。切り替え先のフレームが存在することを確認するために、すべてのフレームを実行する代替コードをいくつか書きました。

「基本」フレーム構造:

「メイン」フレームに切り替えようとしているので、最初に defaultcontent に切り替えてから「メイン」に切り替えようとします

staticlogger.info( "「メイン」フレームに切り替えています..." ); 最後に実行されるため、getDriver().switchTo().frame("main"); で失敗します。

以下のコードは、「メイン」を見つけます。これは、アクティブ フレームに存在し、切り替え可能であることを意味します。これは、findElements がアクティブ フレームからのみ返されるためです。

このバグを解決するためのアイデアや回避策はありますか? 機密データ/コードが含まれているため、サイトの完全な HTML を投稿できません。

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

serenity-bdd - jbehave による静けさ - JBehave レポートにはスタイル シート形式がありません

テストの自動化のために、jbehave で serenity を使用しています。Eclipse から適切な Maven ゴールを実行すると、適切なセレニティ レポートが作成されます。

問題 - 「target/JBehave」フォルダの下に作成された JBehave レポートにフォーマットがありません。テーブルの境界がなく、上部に JBehave のタイトル イメージがなく、失敗したシナリオが赤いフォントで表示されません。

POM.xml を変更するか、コードを変更して JBehave レポート (適切な書式設定) がセレニティ レポートと共に作成されるようにする方法はありますか。

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

serenity-bdd - Serenity+jbehave : 外部リソースからテスト データを渡す方法

BDD で Jbehave と serenity を使用しています。私の要件は、"Excel シートからテスト データを渡す" ことです。テストデータをテストステップに注入してみましたが、

しかし、それは私の要件を満たしません。それを行う他の方法はありますか?

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

serenity-bdd - セレニティ index.html

セレニティ レポートのログイン ページに表示されるアプリケーションのバージョン番号を追加しようとしています。現在、コードでキャプチャしてコンソールに出力しています。とにかく、コンソール出力をセレニティ index.html に含めることができますか?