問題タブ [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 投票する
4 に答える
23347 参照

jbehave - JBehave Story でストーリーラインにコメントする方法

私は次のようなストーリーラインを持っています

ラインを実行するようにコメントするかしないかをアドバイスしてください (例: 2 ラインは 1 ラインの直後の 3 ラインの後にテストを受けるべきではありません)

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

junit4 - Jbehave thucydides .. Java用のBDD..例?

JBheaveとthucydidesを使用して、Javaクラスの受け入れテストを作成する良い例を知っている人はいますか。Webページをテストするためのチュートリアルをいくつか見つけましたが、Javaクラスのテストを作成する方法を知りたいです。JUNITを使用します。

誰?

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

enums - Jbeahve-列挙型パラメーターを変換します

プロジェクトでjbehaveを使用しています。

物語:

私のコード:

私の列挙型:

テストを実行すると、次のようになります。

org.jbehave.core.embedder.Embedder $ RunningStoriesFailed:ストーリーの実行の失敗:ReportsCount [stories = 1、storiesNotAllowed = 0、storiesPending = 0、scenarios = 1、scenariosFailed = 1、scenariosNotAllowed = 0、scenariosPending = 0、stepsFailed = 1 ] org.jbehave.core.embedder.Embedder $ ThrowingRunningStoriesFailed.handleFailures(Embedder.java:499)at org.jbehave.core.embedder.Embedder.handleFailures(Embedder.java:265)atorg.jbehave.core.embedder。 Embedder.generateReportsView(Embedder.java:252)at org.jbehave.core.embedder.Embedder.generateReportsView(Embedder.java:233)at org.jbehave.core.embedder.Embedder.runStoriesAsPaths(Embedder.java:212)at org .jbehave.core.junit.JUnitStory.run(JUnitStory.java:24)at stories.DocStories.run(DocStories.java:34)atsun.reflect.NativeMethodAccessorImpl。org.junit.runnersのjava.lang.reflect.Method.invoke(Unknown Source)のsun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)のsun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)のinvoke0(ネイティブメソッド)。 model.FrameworkMethod $ 1.runReflectiveCall(FrameworkMethod.java:44)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java :41)org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)atorg.junit.runners.BlockJUnit4ClassRunner。 runChild(BlockJUnit4ClassRunner.java:71)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)org.junit.runners.ParentRunner $ 3.run(ParentRunner.java:193)at org.junit.runners.ParentRunner $ 1.schedule(ParentRunner.java:52)at org.junit.runners.ParentRunner.runChildren(ParentRunner .java:191)org.junit.runners.ParentRunner.access $ 000(ParentRunner.java:42)at org.junit.runners.ParentRunner $ 2.evaluate(ParentRunner.java:184)atorg.junit.runners.ParentRunner。 run(ParentRunner.java:236)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution。 java:38)org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) org.eclipse.jdt.internal.junit.runnerで。RemoteTestRunner.run(RemoteTestRunner.java:390)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

私は何をしているの?

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

java - Jbehave-@beforeStoriesが機能しない

私のストーリーファイル:

私のコード:

私のステップのクラスで:

「前後」のストーリーアノテーションが付いたメソッドは実行されません。コンバーターも機能しenumません。

私の構成の何が問題になっていますか(私はそれが私の構成だと思います)?

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

maven - SoapUI ステップが log4j 設定を上書きする

Maven ビルド中に JBehave テストを実行するセットアップを行っています。

テスト ステップには、SoapUI Java クラスを使用して Web サービスに要求を送信することが含まれます。

テストごとに、すべてが正常に機能しています。私の問題は、進行状況の SoapUI 部分が log4j 設定を上書きしているように見えるため、後続のログ呼び出しがコンソール (またはファイル) に出力されないことです。

私が呼び出す回避策を試しました

構成を元の構成にリセットしようとしましたが、これまでのところ成功していません。

Log4j (1.2) および SoapUI (4.5.1) は、pom で単純な設定を使用します。ロガーは次のように作成されます protected final Log log = LogFactory.getLog(getClass());

私が得るコンソール出力は次のとおりです。

そして、私はログ出力を期待しています

ケース ID の設定: 123456

「ログインページの作成」と同じ方法で。

これがなぜなのか、ログ エントリを表示するにはどうすればよいのかわかりません。そこに何かアイデアはありますか?

敬具、クリスチャン

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

automated-tests - 行動駆動型の開発と受け入れテストについて、今日何を使用しますか?

数年前、私は BDD とSelenium/Web-driverFitnesseJBehaveなどの受け入れテストのツールを使用しようとしました。

私は現在のプロジェクトでその作業に戻りたいので、コミュニティがそれを実行するためにツールを使用しているものを知りたいです!

私のプロジェクトはJavaに基づいています。

受け入れテストツール? BDDツール? スクリプト言語を検討する必要がありますか?

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

java - JBehave でのテスト実行からシナリオを含めたり除外したりする方法は?

いくつかの話があります。すべてのストーリーにはいくつかのシナリオがあります。例:

TestNG には、テストやメソッドを実行する設定用の suite.xml ファイルがあります。

jBehave StoryFinder クラスで見つけましたが、さまざまなシナリオを実行するたびにコードを変更する必要があります。

たとえば、ストーリー 1 ではシナリオ 2 とシナリオ 3 を実行し、ストーリー 2 ではシナリオ 2 のみを実行したいと考えています。簡単に構成できるように jBehave ストーリーを構成する方法がわかりませんでした。

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

java - JBehave は Jasmine のように機能しますか?

ストーリーを非常に柔軟に定義できる Javascript BDD ツール Jasmine が気に入っています。Jasmine のストーリーは、前のストーリーに依存するストーリーの前に前提条件のストーリーが実行されるように構成できます。これにより、テスト コードの再利用性と可読性が向上します。

コードの再利用の例:

Java の世界でこの概念を使用する方法について調査したところ、Java で最も人気のある BDD は JBehave であることがわかりました。ただし、Jasmine は以前のストーリーのテスト コードを子ストーリーに再利用するという点で、それほど柔軟ではないようです。Jasmine の例のように、再利用された変数を親ストーリーから子ストーリーに渡す方法がわかりませんでした。

JBehave には、GivenStories の概念が他のものより先に実行されますが、GivenStories で作成された状態を、GivenStories に依存するものに渡す方法がわかりませんでした。

JBehave は Jasmine と同じようにこの作業を行うことができますか? そうでない場合、同じことを実行できる Java の別の BDD フレームワークはありますか?

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

bdd - BDDシナリオのThenステップの自動化に関する設計上の問題

私はBDDにまったく慣れていません。ウェブサイトの簡単なサインアップモジュールを開発するために、BDDを使用しようとしています。

私は次のシナリオを持っています:

Thenステップを自動化するのにかなり困っています(「その後、アクティベーション情報が記載された確認メールが匿名の訪問者に送信されます」)

これが私が(JBehaveで)行ったことです:

私が抱えている問題は、設計上の問題ほどツールの問題ではありません。経験豊富なBDD実践者がこれを整理するのを手伝ってくれたら、ありがたいです...