問題タブ [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.
jenkins - 円グラフとスクリーンショットがありません - ジェンキンスからの平穏な報告
レポートを表示するために Thucydides プラグインをインストールしましたが、残念ながら円グラフとスクリーンショットが表示されません。この問題を解決するには?Jenkins は Debian 8 にインストールされています。
gradle - CucumberWithSerenity : initializationError(serenity.TestRunner): net/thucydides/core/guice/Injectors
次の CucumberWithSerenity TestRunner クラスを実行しようとしています:
java -jar App.jar として、上記のメインは gradle を使用して jar 化されています。
しかし、次のエラーが表示されます。
CucumberWithSerenity を使用していないため、どのように初期化を行うべきかわかりません。
この main() クラスの背後にあるアイデアは、すべての Serenity テストの jar ファイルを作成し、それらをどこでも実行することです。
ここにbuild.gradleがあります
selenium - Serenity Web テストを Gradle と並行して実行するにはどうすればよいですか?
Gradle と並行して Serenity Web テストを実行する方法がわかりません。 これはmaven + jenkinsの例です。しかし、gradleでも同じことが必要です。
cucumber-jvm - Serenity を Cucumber-JVM で並列テスト実行に使用することはできますか?
Cucumber-JVM で Serenity を使用しています。実行時間を短縮するために、テストを並行して実行するように構成できますか?
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 を投稿できません。
serenity-bdd - jbehave による静けさ - JBehave レポートにはスタイル シート形式がありません
テストの自動化のために、jbehave で serenity を使用しています。Eclipse から適切な Maven ゴールを実行すると、適切なセレニティ レポートが作成されます。
問題 - 「target/JBehave」フォルダの下に作成された JBehave レポートにフォーマットがありません。テーブルの境界がなく、上部に JBehave のタイトル イメージがなく、失敗したシナリオが赤いフォントで表示されません。
POM.xml を変更するか、コードを変更して JBehave レポート (適切な書式設定) がセレニティ レポートと共に作成されるようにする方法はありますか。
serenity-bdd - Serenity+jbehave : 外部リソースからテスト データを渡す方法
BDD で Jbehave と serenity を使用しています。私の要件は、"Excel シートからテスト データを渡す" ことです。テストデータをテストステップに注入してみましたが、
しかし、それは私の要件を満たしません。それを行う他の方法はありますか?
serenity-bdd - セレニティ index.html
セレニティ レポートのログイン ページに表示されるアプリケーションのバージョン番号を追加しようとしています。現在、コードでキャプチャしてコンソールに出力しています。とにかく、コンソール出力をセレニティ index.html に含めることができますか?