問題タブ [cucumber-serenity]

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 投票する
1 に答える
2469 参照

cucumber-jvm - 実行可能な JAR から単一のキュウリ シナリオを実行する

テストの実行とレポートの生成に必要なすべてのライブラリが含まれている実行可能な JAR に受け入れテストをパッケージ化したいと考えています。また、すべてのテストまたは単一のテストを実行したいと思います。

これまでのところ、すべてのテストを実行でき、レポートは serenity.properties で指定した場所に生成されていますが、index.html は生成されていません。

通常、serenity-maven-plugin を実行する maven verify ゴールを使用してテストを実行しますが、JAR から実行しているため、どうすれば同じことを達成できるかわかりません。

次のようなメインクラスがあります。

また、機能ファイルではタグを使用して、実行するシナリオを 1 つ指定できるようにしています。

実行可能な JAR で JVM 引数を使用して、何らかの方法でキュウリのオプションを設定できる方法があることを願っています。私はこのようなことをしてみました:

...しかし、それでもすべてのテストが実行されます。

どんなアイデアでも大歓迎です。

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

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

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

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

serenity-bdd - Serenity レポートを電子メールで発行する

セレニティ レポート index.html を自分のマシンから別の人に送信すると、レポートが正しく開かず、レポート内のクリック可能なリンクが機能しません。しかし、セレニティ フォルダ全体を圧縮して電子メールで送信すると、レポートは適切に開きます。他の誰かがこの問題に直面していますか?誰かがそれを解決する方法を教えてもらえますか?

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

java - 機能ファイルの「例」で csv ファイルを渡し、Java cucumber で CSV ファイルから値を読み取る方法

  1. Cucumber の 'Feature file' -> 'Examples' で、CSV ファイルのパスを設定する方法。

Sample.feature

ジュニットランナー:

使用したCSVファイル

しかし、temp.csv ファイルから値を取得しませんでした。結果は 0 Scenarios 0 Steps 0m0.000s でした。

2.Java Cucumber with Serenity で、Feature ファイルに記載されている CSV ファイルから値を読み取る方法についても知りたいです。

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

c# - Serenity - フォームから 2 つのテーブルに値を追加する

数日前に Serenity を使い始めたのですが、小さな問題が発生しました。

2 つのテーブルのビューで作成されたグリッドがあり、そのグリッドの値をそれらのテーブルに追加したいと考えています。

ビューから直接追加できないことはわかっています。これらの項目をテーブルの適切な場所に追加する関数を作成する必要があります。

これはスキーマの例です:

ここに画像の説明を入力

グリッドが両方のテーブルの列で表示されるように、ビューを作成しました。

これはグリッドの例です:

ここに画像の説明を入力

Serenity は、アプリを非常に迅速に構築したい場合には優れたツールですが、生成されたコード内の何かを変更したい場合にはあまりユーザーフレンドリーではありません。

StackOverflow からいくつかの関数を追加しようとしましたが、プログラムの機能全体が変更され、このタイプの要求は 1 回しか使用されません。デフォルトの create 関数を変更することはできません。残りのテーブルでは、この関数は役に立たないからです。

誰かが Serenity を使用しようとしていて、アイデアがある場合は、この問題を解決できるようにヒントを提供してください。

ありがとう!

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

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

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

例が見つかりません。

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

selenium-webdriver - Serenity Reports ロゴの変更

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

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

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

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