Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>cypress-cucumber-stepsNew to Visual Studio Code? Get it now.
cypress-cucumber-steps

cypress-cucumber-steps

Dylan Moerland

|
8,938 installs
| (0) | Free
Generate step definitions from featuer files for the cucumber-cypress-preprocessor
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Cypress cucucumber steps

Automatically generate your step definitions from feature files for cypress-cucumber-preprocessor.

How to use

  • Select a .feature file
  • Run the command Generate steps from feature file

This will create corresponding step definitions for this feature file in a relative path ./{FileName}/{FileName.js}, containing all the definitions for the steps of this feature.

When the file already exists you'll be prompted to overwrite the current file.

Examples

Login.feature

Feature: Login user
  As a visitor I want to sign in, so I can access the rest of the platform

  Scenario: Unsuccessful login attempt
    Given I am on the "login" page
    When I enter wrong credentials
    Then I should see a notification saying wrong credentials
    And The password field should be cleared
    And I should be on the login page

  Scenario: Successful login attempt
    Given I am on the "login" page
    When I enter correct credentials
    Then I should see a notification saying welcome
    And I should be on the success page

Generated: Login/Login.js

import { Given, When, Then } from 'cypress-cucumber-preprocessor/steps';

Given('I am on the {a} page', (a) => {
  cy.pending();
});

When('I enter wrong credentials', () => {
  cy.pending();
});

When('I enter correct credentials', () => {
  cy.pending();
});

Then('I should see a notification saying wrong credentials', () => {
  cy.pending();
});

Then('The password field should be cleared', () => {
  cy.pending();
});

Then('I should be on the login page', () => {
  cy.pending();
});

Then('I should see a notification saying welcome', () => {
  cy.pending();
});

Then('I should be on the success page', () => {
  cy.pending();
});
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft