問題タブ [cucumber-jvm]
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 - Struts 2 の動作テストの書き方は?
Struts 2 を使用するレガシー プロジェクトの cucumber-jvm で動作テストを作成しています。
cucumber-jvm
アプリケーションの機能の動作をテストするために使用しました。しかし、私は間違った出発点を選択したと思います: 私は現在アクションを作成し、そのメソッドを直接呼び出しています:
ユーザー.機能
問題は、呼び出す必要があるアクションのメソッドを特定する必要があるため、「リスト」メソッドを持つ機能をますますテストするにつれて、ステップ定義がますます複雑になることです。
解決策は、jsp ページが行うように、アクションを動的に呼び出すことです。Javaからそれを行うにはどうすればよいですか? 私は Struts 2 World を初めて使用しますが、これまでのところ、jsp ページを使用した DispatchAction チュートリアルをいくつか見つけました。
私はすでにActionContext、Request、およびSessionを持っています。
java - 特定のフィーチャーの前後に Cucumber ステップを実行する
特定の機能ファイルごとに、特定のセットアップと破棄の手順を指定したいと考えています。すべてのシナリオの前にコードを実行できるようにするフックと、各機能の前にコードを実行するフックを見てきましたが、1 つの特定の機能に対してすべてのシナリオが実行される前と後にコードを 1 回実行するように指定したいと考えています。
これは可能ですか?
java - Cucumber レポートは複数のフォーマッターを使用できませんか?
何らかの理由で、私のコードは 1 つのフォーマッターを使用している場合にのみ実行されます。
別のものを追加すると:
IndexOutOfBoundsException が発生します。
別のものを追加すると:
今度は別の IndexOutOfBoundsException が発生します = -1:
何が起こっているのかを理解するのを手伝ってくれる人はいますか!!!!?
バージョン:
java - StepDefs からのキュウリ テストへのアクセス
キュウリ テストを作成する場合feature
、定義済みのテストを含むclass
ファイルと、同じパッケージ内のまったく同じ名前のファイルを定義して、テストを実行します。(私はCucumber.options
彼らが現時点で何であるかを残します)。
私が正しく理解している限り、Cucumber は同じパッケージとそのすべてのサブパッケージを調べてStep Definitions
、現在のシナリオで対応するステップを実行するファイルを探します。(繰り返しますが、私はCucumber.options
彼らが何であるかのために残します).
実行中のテスト クラスと実行中の現在のステップを処理している StepDefs クラスとの間のリンクを見つける方法はありますか?
したがって、MyTest1.class は MyTest1.feature で定義されたステップを実行します。これらのステップの実装は、StepDefs1.class または StepDefs2.class で定義できます。同じことが MyTest2 にも当てはまります。
1) ステップが StepDefs1 または StepDefs2 で定義されているかどうかはどうすればわかりますか?
2) ステップが実行されると、それが MyTest1 または MyTest2 に対して実行されたかどうかをどのように知ることができますか?
java - Java での 1 つの Cucumber シナリオの複数の実装
1 つの Cucumber シナリオを Java で複数の方法で実装する方法についての推奨事項を求めたいと思いました。
これが私が言いたいことです - バックアップされたもの (通常の JUnit テスト) と GUI (Selenium-Webdriver) から検証したいシナリオがあるとします。2 つのシナリオの実装を作成し、それぞれまたは両方を実行する方法はありますか?
ありがとう、ヴラド
cucumber - キュウリ機能を並列実行するためのキュウリ JVM
Railsアプリケーションがあり、キュウリの機能をテストに使用しています。実行を高速化するために、Cucumber-JVM を並列テストに使用することを考えています。cucumber の機能と JRuby の使用を並行してテストできますか?
vaadin - Vaadin と Cucumber を統合する方法
Vaadin7 を Cucumber と統合する方法はありますか? Vaadin Testbench はこのタスクに役立ちますか? このタスクには Vaadin Testbench が必要ですか?