3

最近、cucumber を cypress と統合し、cucumber Full support plugin (VS CODE) を追加して、機能ファイルを開発するときにステップの提案を取得しました。通常、java-cucumber のエクスペリエンスでは、機能ファイルを作成するときに [ Given ] の下でステップを定義しますが、 Thenシナリオ (ツール: Idea)を作成している場合でも、ステップの提案がポップアップします。しかし、この場合、Thenでステップを定義すると、

Then("User click on Contact Us",() => {
    cy.get('#basic-navbar-nav > div > a:nth-child(6)').click()
})

機能を作成するとき、機能のステップをThenで開始した場合にのみ、ステップの提案が表示されます。

Feature: Login

    Scenario Outline: Sample

        Given User go to TestSite
        Then User click on Contact Us

すべての Given、When、Then などに共通するステップ定義を記述できるかどうか知りたいです。ヒノキでこれを回避するには?

4

2 に答える 2

0

私は以前にそのプラグインを使用したことがないので、具体的に質問に答えることができませんが、サイプレスのテストでよりガーキンのような構文を取得するために、コンテキストとネストされた説明を使用して以下の例に似たものをよく使用します。

context('Given ...', () => {
  describe('When ...', () => {
    it('Then ...', () => {
     ...
    })
  })
})
于 2021-06-24T19:58:51.580 に答える