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

0 投票する
5 に答える
627 参照

java - JBehaveを使用して論理テストを作成することは理にかなっていますか?

最近JBehaveに出会ったので、使うべきだと思います。だから私は私たちのチームのテスターを呼んで、彼もこれを使うべきだと考えています。

それを出発点として、私はテスターに​​テストアプリケーション(ボウリングゲームのボブおじさんのカタ)のストーリーを書くように依頼しました。一日の終わりに、ボウリングゲームに対して彼のテストをマッピングしようとしました。

私はこのようなテストを期待していました:

代わりに、テスターに​​は「論理テスト」が付属していました。言い換えると、彼はそれほど具体的ではありませんでした。しかし、彼の言葉では、これは有効なテストでした。

これに関する私の問題はあいまいさです、「通常のスロー」とは何ですか?「適切に」とは何ですか?これらのステップの1つが失敗した場合、それはどういう意味ですか?

しかし、テスターは、人間は理解しており、私が探していたのは「物理的試験」であり、書くのがより面倒だと言っています。

おそらく「レギュラー」を2回ローリング4でマップすることもできますが(まだスペアもストライクもありません)、やりたくない翻訳をもう一度行っているように感じます。

それで、どうやってこれにアプローチするのだろうか?JBehaveテストをどのように作成しますか?そして、これらのテストを作成するのはあなたではなく、コードにマップする必要がある場合の経験はありますか?

0 投票する
4 に答える
5108 参照

maven - JBehave & Maven - シナリオ テストをスキップする方法

jbehave と jbehave maven プラグインを使用して、一連のシナリオ テストを実行しています。

JUnitStories を拡張するテスト クラスを用意すると、すべてがうまく機能します。唯一の問題は、テストの実行を停止できないことです...

maven install ゴールを実行するたびに、テストが実行されます。以下のスキップ シナリオ プロファイルを追加しようとしましたが、テストの実行は停止しません。

また、スキップの代わりに除外タグを使用して、シナリオ クラスを除外しようとしましたが、うまくいきませんでした。

皆さんの洞察やアイデアをいただければ幸いです。ありがとう!

0 投票する
4 に答える
55433 参照

cucumber - JBehave と Cucumber の違いは何ですか?

JBehave は実際には Cucumber に相当する Java であるのに対し、Cucumber は Ruby に基づいているとどこかで読んだことがあります。

誰かがそれらの違いを説明してリンクを提供できますか?

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

dbunit - jBehaveテストストーリー用のDBでのテストデータの設定

統合テストフレームワークとしてjBehaveを完全に使用したいので、テストデータXMLを定義するjUnitでDbUnitを使用するのと同様の特定のテストストーリーを開始する前に、データベースにテストデータを設定する明確な方法が必要です。テストケースごとに。DbUnitの有無にかかわらずこれを達成する方法はありますか?

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

maven - IntelliJ Idea を使用して、jbehave ストーリーをターゲット ディレクトリにコピーします。

JBehave *.story ファイルをターゲット ディレクトリに自動的にコピーするように IntelliJ Idea を構成する方法を知っている人はいますか?

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

bdd - JBehaveのstextシナリオから候補ステップメソッドスタブを自動生成する

BDDフレームワークとしてJbehaveを使用しています。次のようなテキストシナリオから候補ステップメソッドスタブを自動生成する方法を探しています

このようにJavaに:

JBehaveはそれを暗黙の機能として提供しますか、それとも人々はいくつかのIDEプラグインを使用しますか?ここで助けていただければ幸いです。

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

groovy - GradleからJBehaveを実行していますか?

GradleからJBehaveを実行する方法はありますか?私は現在JUnitStories、ステップクラスを設定し、storyPaths別のファイルを指すようにオーバーライドするサブクラスを持ってい.storyます。

このタスクはおそらく私が必要とすることを行うことができますが、私が持っているものとどのように統合するかはわかりません。

ストーリーを使ってgradleタスクからこれを実行するにはどうすればよいですか?

0 投票する
4 に答える
4826 参照

groovy - JBehave-すべてのステップが保留中とマークされていますか?

.storyファイルを実行するための単純なJUnitStoryを作成して実行しようとしています。

私はこれを持っています:

デリゲートの有無にかかわらず(MyStepsのすべての注釈付きメソッドでコピーアンドペースト)、JBehaveを実行するたびに、次の出力が得られます。

それは、個々の物語がステップを取り上げないようなものです。

「ストーリー」クラスを作成し、ですべてのストーリーファイルをプルするとstoryPaths、個々のステップが定義されます。デバッガーを使用すると、candidateStepsがヒットしていることがわかりますが、必要なデータを取得していません。

ここで何が起こっているのでしょうか?

0 投票する
3 に答える
1945 参照

java - Jbehave boolean 名前付きパラメーター

jbehave 3 の例では、パラメーターが "double" として表示されるので、文字列以外の型を使用しようとしましたが、このようなブール型パラメーターを追加しようとすると

引数の型に関するエラーが発生します。

(また、jbehave の 3 ではなく、バージョン 2.3 を使用しています)

jbehave のバージョンに問題がありますか? ブール値パラメータを使用する正しい方法はどれですか?

0 投票する
3 に答える
1582 参照

jbehave - JBehaveBDDの出発点は何ですか

私はJBehaveの公式ドキュメントを読み、サンプルプロジェクトを機能させ始めました。私は1で明確です。ステップ1:ストーリーを書く2.ステップ2:ステップをJavaにマップする

「ストーリーの構成」の手順でスタックします。JUnitStories、JUnitStory、Embedderなどを拡張するなどの多くのオプションがあります。どれを使用しますか?そして、どうすれば簡単な構成ストーリークラスを機能させることができますか。

.withFormats(CONSOLE、TXT、HTML、XML))は非推奨になっているので、その場所で何を使用しますか?
基本的に、提供されたコードスニペットを直接取得すると、コンパイルエラーが発生します。誰か助けてもらえますか。

参照リンク: http: //jbehave.org/reference/stable/index.html