問題タブ [jbehave]
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.
java - カスタム情報を JBehave HTML レポートに追加する
レポートを生成するとき、JBehave は、可能なアサーションの失敗とともに、ストーリーの内容を自動的にレポートに入れます。ここまでは順調ですね。ただし、特に(必ずしもこれに限定されるわけではありませんが)失敗した手順について、さらに情報を追加したいと思います。
目の前の具体的なケースでは、テストはランダムなファイル名を生成して、シナリオの実行中に一意性を保証します。私のメソッド@Given
または@When
注釈付きのメソッドで生成されたこれらの名前をレポートに含めたいと思います。
ドキュメントが少し不足している/混乱していると思います。明らかな何かが欠けていますか?
java - JBehave:テーブル内のパラメータ(次のような)
誰かがこれをどのように行うことができるか知っているだろうかと思います。
次のスニペットのようなシナリオがあります。表の中に、テストの実行時に置き換えることができるパラメーターが必要です。スニペットの例:
したがって、私が知りたいのは、JBheaveがテーブル内でこの種のパラメーター化をサポートしているかどうかです。このテーブルでは、コードのどこかで値を定義し、実行時にそれを置き換えることができます。
これを参照しているドキュメントが見つからないので、手動で行う必要があると思います。それは本当に問題ではありませんが、それを行うためのより良い方法があれば、私は学びたいと思っています。
bdd - スタンドアロンで実行できるJBehaveストーリー用のGUIランナーはありますか
技術者でない人には、IDEが何であるかを知らなくても、ユーティリティを起動してストーリーを実行してもらいたいと思います。nUnitが提供するもののようなもの。jBehaveでそれをどのように行うことができますか?
java - JBehave で直面する問題
ストーリー/シナリオを作成しました。お気に入り:
次のような Give 、 Then 注釈を使用して Steps クラスを作成しました。
また、configuration()、candidateSteps()、storyPaths() メソッドを処理するクラスも用意しています。
JUnit テスト クラスを実行すると、上記の 2 つのステートメントがfirm() メソッドと validateFirm() メソッドで出力されませんか?
同じ注釈のメソッドがありますが、すべてのシナリオで PENDING ステータスの出力が得られます。
誰かが私を助けてくれませんか。
bdd - JBehave は、シナリオ中の Give/When/Then のステップ間でデータを維持します
私はしばらく JBehave を試してきましたが、特定のシナリオの実行中に複数のステップにわたってデータを維持する方法が存在するかどうかを確認する必要がありますか? つまり、ステップクラスの下で状態変数を使用せずに、Given/When/Then のシナリオ中に状態/データを維持することは可能です。
bdd - JBehave 個々のストーリー/シナリオごとに @BeforeStory/BeforeScenario 間のマッピングを設定します
jBehave のコードを見ると、すべての @BeforeStory/Scenarios アノテーションが、JBehave の範囲内に存在するすべてのストーリー/シナリオに対して実行されていることに気付きました。Stories/Scenarios と @BeforeStory/Scenario アノテーションの間に 1 対 1 の対応はないようです。間違っている場合は修正してください。これが予期される動作である場合、@BeforeStory/BeforeScenarios からストーリーとシナリオへの 1 対 1 のマッピングを取得するにはどうすればよいですか?
ご参考までに、これは私がやっていることです:
各テキスト ストーリーには、対応する *Story.java があり、これが SuperStory.java を拡張し、その SuperStory.java が JUnitStories を拡張します。さらに、各テキスト ストーリーに対応する *Steps.java も存在します。*Steps.java は、SuperStory.java 内の共通の Spring Bean から注入されます。これとは別に、PerStoriesWebDriverSteps を拡張する単一の LifeCycleSteps があります。
私が達成しようとしていること:
@BeforeStory/@BeforeScenarios を構成して、ストーリー「x」の実行がステップ「x」の @BeforeStory/Scenarios のみを実行するように構成したい
java - JBehave のネストされたテーブル
こんにちは、検索サービスが正しい結果を返すかどうかをテストする必要があるシナリオがあります。したがって、私の話は次のようになります。
"Then" セクションの下のテーブルは、名/姓の基準のさまざまな順列を使用してしばらく続き、結果列に予想される結果のネストされたテーブルが続きます。例セクションには、「いつ」セクションに渡される可能性のある検索基準のリストが含まれます。
このようなネストされたテーブルを持つことは可能ですか? そうでない場合、同じことを達成するために使用できる別の方法はありますか?
jbehave - JBehave の開始に関する問題
昨日JBehaveを使い始めたのは初めてです。
開始ページにタイプミスがあるようです。誰かが助けてくれることを願っています。
「ストーリーの開発」セクションでは、構成の例に次の行があります。
addSteps(new InstanceStepsFactory(new TraderSteps(), new BeforeAndAfterSteps()).createCandidateSteps());
ただし、BeforeAndAfterSteps というクラスはありません。私が見つけた最も近いものはBeforeOrAfterStepsでしたが、コンストラクターにパラメーターが必要で、何を使用すればよいかわかりません。
ありがとう
selenium - 統合 Jbehave と LoggingSelenium
LoggingSeleniumと呼ばれるセレンでレポートを生成するための優れたライブラリがあり、このような詳細なレポートを提供します
このライブラリを jbehave に統合する方法はありますか (セレンを使用している場合)?
または、jbehave のこの種の詳細なレポートを取得する方法はありますか (セレン コマンド レベルで)。
html - JBehave レポートのスタイル設定
ビルド中に強化したい JBehave レポートのコレクションを作成しています。JBehave が生成するデフォルトの html レポートは非常に当たり障りのないものであり、顧客向けに投稿するときに wiki で読みやすくするために微調整できます。css で簡単なスタイリングを追加したいと思います。ただし、これを達成する方法の例は見つかりません。
カスタムCSSスタイルをJBehaveレポートに適用する方法を知っている人はいますか?
現在、レポートを生成している方法は次のとおりです。