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

junit - JBehave - 冪等なストーリーの書き方は?

ユーザーが存在しない場合にのみユーザーを追加する、JBehave での受け入れテスト用の「一般的な」ストーリーを書きたいと思います。「createUser」ストーリーは、受け入れテスト ケースそのものです。GivenStories「modifyUser」、「deleteUser」などで参照したいのですが、「createUser」ストーリーで既に存在するユーザーを追加したいときにエラーが発生したくありません。

「createUser」が必要な場合にのみ実行されるようにするにはどうすればよいですか? JBehave の「条件付きストーリー」の解決策が見つかりません。「createUser」のストーリーもべき等として書くことはできません。

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

jbehave - JBehave 指定された複合ステップが認識されません

JBehave には次の手順があります。

このステップを使用するストーリーを実行しようとすると、例外がスローされます。

何が間違っている可能性がありますか?Given page <name> is loaded他のテスト ストーリー (複合ではない) でステップを使用すると、機能します。

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

java - パス構造の編集方法 (jbehave、maven)

プロジェクトのフォルダー構造を変更したため、テストを実行しません。標準ではなく、Maven がフォルダー構造を実行するようにするにはどうすればよいですか? 私は IDE Eclipse、Thucydides-JBehave アーキタイプ、maven を使用しています。これは私のログインIDEです:

これはプロジェクトの構造です:

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

java - グリッドレイアウトのWebDriver検索要素

アプリケーションをテストするために、Selenium、JBehave、および JUnit を使用しています。ページ内の要素を見つけるには、WebDriver を使用します。

私はグリッドレイアウトを持っており、グリッドの各部分に次のようなボタンをクリックしたいボタンがあります:

しかし、グリッドレイアウトの特定の部分からボタンをクリックしたい:

ページにそのような構造があり、左上隅からボタンをクリックしたい( 付きstyle="left: 0px; top: 0px;")。

どうすればそれを達成できますか?

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

jbehave - 複数のブラウザで jbehave シナリオを実行する方法

並行して複数のブラウザで jbehave シナリオを実行する方法は? ブラウザー名を実行時パラメーターとして Bamboo から渡し、それをコードの SauceWebDriverProvider に追加しています。このシナリオを複数のブラウザで並列に実行したいと考えています。解決策を見つけるのを手伝ってください。ありがとう

次のようなシナリオがあります。

シナリオ: +Login: ユーザーが myapplication にログインする

有効なパスワードを使用して myapplication にログインした場合、ユーザーが myapplication にログインできることを確認します

例: |ユーザー名|パスワード| |リー|パスワード|

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

jbehave - JBehaveのシナリオの特定のタグ値を取得します

JBehaveで次のシナリオの@datasetタグの値を取得する方法はありますか?

私はもう試した

ただし、@datasetが特定のシナリオに対して定義されている場合は機能しません。

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

java - IntelliJ Plugin Dev - デプロイメント用のプラグインを準備できません

IntelliJ IDEA プラグイン (JBehave 統合用) のソースをgithub repoからダウンロードしようとしています。基本的には、それを jar にビルドして、チームに配布できます (インストールのためにプラグイン ディレクトリにドロップできます)。 . 私がこれまでに行ったこと:

  1. IDEA SDK を構成しました (コミュニティ エディションの最新バージョンのソースをダウンロードしてビルドしました)
  2. リポジトリから zip と git clone でソースをダウンロード
  3. プロジェクトをゼロから作成し、「インポート」しようとしました
  4. コマンドmvn installラインで実行し、「Make Project」を実行しました
  5. 次に、(このチュートリアルに従って) コマンドを探しました

    ビルド | デプロイ用のプラグイン モジュールを準備します。

コマンドを探している私のスクリーンショット

ご覧のとおり、コマンドはありません。

私は何を間違っていますか?プロジェクト/モジュールの設定をいじってみましたが、どうにもならないような気がします。

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

maven - JBehaveNavigatorの実装

jbehave-navigatorを正常に実装するための実用的なソリューションを誰かが持っていますか?jbehaveコア/ナビゲーターのバージョン3.7.5を使用しています。

依存関係をインポートし、maven-dependency-pluginを使用して解凍してみました。これによりページが表示されますが、フォーマットの問題があり(すべてのブラウザーですべてがずれています)、レポートのデータは含まれていません。

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

bdd - JBehave対FitNesse

システムが基本的に数値を処理している場合、つまり一連の大きな入力が与えられている場合は、それらに対してプロセスを実行してから、出力をアサートします。これは、このためのより良いフレームワークですか?

「大規模な入力」とは、いくつかの異なる関連エンティティのデータを入力する必要があることを意味します。

また、いくつかの出力があります。つまり、最後に1つの数値を取得するだけではありません。

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

spring - 受け入れテスト中の BeanCreationException

認証にはSpring Securityを使用しています。@Pageどのタイプのユーザーがページにアクセスできるかを定義する注釈を変更しました。

その後、受け入れテストで、次のエラーが発生し始めました。

ここに何か問題があることがわかりました:

何が問題を引き起こす可能性がありますか?

エラー:

注釈の変更:

アプリケーションでは、すべてが正常に機能しますが、テストのみに問題があります。