問題タブ [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を使用して論理テストを作成することは理にかなっていますか?
最近JBehaveに出会ったので、使うべきだと思います。だから私は私たちのチームのテスターを呼んで、彼もこれを使うべきだと考えています。
それを出発点として、私はテスターにテストアプリケーション(ボウリングゲームのボブおじさんのカタ)のストーリーを書くように依頼しました。一日の終わりに、ボウリングゲームに対して彼のテストをマッピングしようとしました。
私はこのようなテストを期待していました:
代わりに、テスターには「論理テスト」が付属していました。言い換えると、彼はそれほど具体的ではありませんでした。しかし、彼の言葉では、これは有効なテストでした。
これに関する私の問題はあいまいさです、「通常のスロー」とは何ですか?「適切に」とは何ですか?これらのステップの1つが失敗した場合、それはどういう意味ですか?
しかし、テスターは、人間は理解しており、私が探していたのは「物理的試験」であり、書くのがより面倒だと言っています。
おそらく「レギュラー」を2回ローリング4でマップすることもできますが(まだスペアもストライクもありません)、やりたくない翻訳をもう一度行っているように感じます。
それで、どうやってこれにアプローチするのだろうか?JBehaveテストをどのように作成しますか?そして、これらのテストを作成するのはあなたではなく、コードにマップする必要がある場合の経験はありますか?
maven - JBehave & Maven - シナリオ テストをスキップする方法
jbehave と jbehave maven プラグインを使用して、一連のシナリオ テストを実行しています。
JUnitStories を拡張するテスト クラスを用意すると、すべてがうまく機能します。唯一の問題は、テストの実行を停止できないことです...
maven install ゴールを実行するたびに、テストが実行されます。以下のスキップ シナリオ プロファイルを追加しようとしましたが、テストの実行は停止しません。
また、スキップの代わりに除外タグを使用して、シナリオ クラスを除外しようとしましたが、うまくいきませんでした。
皆さんの洞察やアイデアをいただければ幸いです。ありがとう!
cucumber - JBehave と Cucumber の違いは何ですか?
JBehave は実際には Cucumber に相当する Java であるのに対し、Cucumber は Ruby に基づいているとどこかで読んだことがあります。
誰かがそれらの違いを説明してリンクを提供できますか?
dbunit - jBehaveテストストーリー用のDBでのテストデータの設定
統合テストフレームワークとしてjBehaveを完全に使用したいので、テストデータXMLを定義するjUnitでDbUnitを使用するのと同様の特定のテストストーリーを開始する前に、データベースにテストデータを設定する明確な方法が必要です。テストケースごとに。DbUnitの有無にかかわらずこれを達成する方法はありますか?
maven - IntelliJ Idea を使用して、jbehave ストーリーをターゲット ディレクトリにコピーします。
JBehave *.story ファイルをターゲット ディレクトリに自動的にコピーするように IntelliJ Idea を構成する方法を知っている人はいますか?
bdd - JBehaveのstextシナリオから候補ステップメソッドスタブを自動生成する
BDDフレームワークとしてJbehaveを使用しています。次のようなテキストシナリオから候補ステップメソッドスタブを自動生成する方法を探しています
このようにJavaに:
JBehaveはそれを暗黙の機能として提供しますか、それとも人々はいくつかのIDEプラグインを使用しますか?ここで助けていただければ幸いです。
groovy - GradleからJBehaveを実行していますか?
GradleからJBehaveを実行する方法はありますか?私は現在JUnitStories
、ステップクラスを設定し、storyPaths
別のファイルを指すようにオーバーライドするサブクラスを持ってい.story
ます。
このタスクはおそらく私が必要とすることを行うことができますが、私が持っているものとどのように統合するかはわかりません。
ストーリーを使ってgradleタスクからこれを実行するにはどうすればよいですか?
groovy - JBehave-すべてのステップが保留中とマークされていますか?
.storyファイルを実行するための単純なJUnitStoryを作成して実行しようとしています。
私はこれを持っています:
デリゲートの有無にかかわらず(MyStepsのすべての注釈付きメソッドでコピーアンドペースト)、JBehaveを実行するたびに、次の出力が得られます。
それは、個々の物語がステップを取り上げないようなものです。
「ストーリー」クラスを作成し、ですべてのストーリーファイルをプルするとstoryPaths
、個々のステップが定義されます。デバッガーを使用すると、candidateStepsがヒットしていることがわかりますが、必要なデータを取得していません。
ここで何が起こっているのでしょうか?
java - Jbehave boolean 名前付きパラメーター
jbehave 3 の例では、パラメーターが "double" として表示されるので、文字列以外の型を使用しようとしましたが、このようなブール型パラメーターを追加しようとすると
引数の型に関するエラーが発生します。
(また、jbehave の 3 ではなく、バージョン 2.3 を使用しています)
jbehave のバージョンに問題がありますか? ブール値パラメータを使用する正しい方法はどれですか?
jbehave - JBehaveBDDの出発点は何ですか
私はJBehaveの公式ドキュメントを読み、サンプルプロジェクトを機能させ始めました。私は1で明確です。ステップ1:ストーリーを書く2.ステップ2:ステップをJavaにマップする
「ストーリーの構成」の手順でスタックします。JUnitStories、JUnitStory、Embedderなどを拡張するなどの多くのオプションがあります。どれを使用しますか?そして、どうすれば簡単な構成ストーリークラスを機能させることができますか。
.withFormats(CONSOLE、TXT、HTML、XML))は非推奨になっているので、その場所で何を使用しますか?
基本的に、提供されたコードスニペットを直接取得すると、コンパイルエラーが発生します。誰か助けてもらえますか。
参照リンク: http: //jbehave.org/reference/stable/index.html