問題タブ [cypress-cucumber-preprocessor]

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 に答える
104 参照

cucumber - アサーションが失敗したときにcypress run && node cucumber-html-report.jsがhtmlレポートを生成しない

アサーションが失敗したときにヒノキでhtmlレポートを生成したい。

「multiple-cucumber-html-reporter」を使用しており、すべてが合格したときに生成できます。

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

cucumber - CucumberJs & Cypress でコンテキストを独立させ、同じ説明のステップを許可することは可能ですか?

私が取り組んでいるプロジェクトのエンド ツー エンド テスト用に、typescript に基づいて Cypress と CucumberJs をセットアップしました。

たまたま 2 つの異なる機能ファイルがbus.featureありcar.feature、それらのステップ定義ファイルbus.spec.tscar.spec.ts

私は2つの異なるステップ定義を持っています:

認識文字列は同じですが'I {string} the Destination page'、実装がわずかに異なります (たとえば、 case can't visit)。

テストを実行すると、bus完全に完全に実行されます。

どちらのcarテストでも認識文字列が同じであるため、Cypress + CucumberJs スイートは最初の定義のみを検出し、適切なbus定義を無視するため、問題がcarあります。

理由はわかりました。最初のものが検出され、それだけです。質問は、異なるファイルのコンテキストを分離する方法があるので、異なる実装で同じ定義名を持つこともできるのでしょうか?

前もって感謝します