問題タブ [cuke4duke]

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 投票する
2 に答える
3233 参照

cucumber - Cucumber / Cuke4Dukeで2つの異なる例のテーブルを使用することは可能ですか?

異なるステップで2つの異なるサンプルテーブルを使用するシナリオを何らかの方法で構築することは可能ですか?このようなもの:

上記のシナリオは機能しません。実際には、各テーブルにより多くの行があります。

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

cucumber - Cucumber: 複数のシナリオでバックグラウンドを 1 回だけ実行する方法

バックグラウンド セクションに数分かかる機能があります。API を介してリモート システムの状態を設定しています。すべてのシナリオで実行するのではなく、後続のすべてのシナリオで一度だけ実行したいと思います。私のシナリオは状態を変更しません。それらは読み取り専用であるため、あるシナリオから別のシナリオへの副作用はありません。

私はレールを使用しておらず、ローカル データベースも持っていないため、データベース トランザクションを処理できません。

私は現在、env.rb の Before で何かをすることを考えており、タグの暗黙の規則/意味に基づいた条件付きコードを用意することを考えています。ステップ定義で異なるロジックを実行できますが、実行間でこれを共有しようとするのは少し面倒です。

考え?

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

java - groovy でインターフェイスを実装するクラスを定義しましたが、メソッドを呼び出すことはできません

grails プロジェクトで cuke4duke を使用しています。features/support/env.groovy には

クラスは適切にコンパイルされているようですが、confirmHandler が必要なため、groovy は setConfirmHandler を呼び出すことができません... しかし、提供されたオブジェクトのクラスはインターフェイスを実装しています! 「ConfirmHandler の確認インスタンス」が true を出力することを確認しました。

注: HtmlUnit パッケージは Java で記述されています。

何か案は?(これはスタック トレースの先頭です)

[INFO] org.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: メソッドのシグネチャがありません: org.openqa.selenium.htmlunit.HtmlUnitDriver.setConfirmHandler() は引数の型に適用されます: (ConfirmationHandler) 値: [ConfirmationHandler @ 6c08bae7] (NativeException)

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

jenkins - Jenkins 用の Cucumber Reports プラグイン: ステップとタグが適切に処理されない

jruby/cucumber テストから JSON 出力を受け取り、Cucumber Reports プラグインを使用してレポートを生成する Jenkins ビルドがあります。プラグインは、機能ファイルごとに適切なレポートを提供するだけです。つまり、機能ファイルが成功したかどうかはわかりますが、特定のステップはわかりません。

ステップを期待すると、すべてのステップにこのエラーメッセージが表示されますResult was missing for this step

cucumber-jvm でこれが起こっていると聞いたことがありますが、私が知る限り、cucumber-jvm とは何の関係もない jruby を使用しています。

洞察はありますか?