21.0.2 • Published 8 months ago

@badeball/cypress-cucumber-preprocessor v21.0.2

Weekly downloads
361
License
MIT
Repository
github
Last release
8 months ago

cypress-cucumber-preprocessor

Build status Npm package weekly downloads

Quick startDocumentationContributing

This preprocessor aims to provide a developer experience and behavior similar to that of Cucumber, to Cypress.

:information_source: The repositor has recently moved from github.com/TheBrainFamily to github.com/badeball. Read more about the transfer of ownership here.

Installation

$ npm install @badeball/cypress-cucumber-preprocessor

Introduction

The preprocessor (with its dependencies) parses Gherkin documents and allows you to write tests as shown below.

# cypress/e2e/duckduckgo.feature
Feature: duckduckgo.com
  Scenario: visiting the frontpage
    When I visit duckduckgo.com
    Then I should see a search bar
// cypress/e2e/duckduckgo.ts
import { When, Then } from "@badeball/cypress-cucumber-preprocessor";

When("I visit duckduckgo.com", () => {
  cy.visit("https://www.duckduckgo.com");
});

Then("I should see a search bar", () => {
  cy.get("input").should(
    "have.attr",
    "placeholder",
    "Search the web without being tracked"
  );
});

Building

Building can be done once using:

$ npm run build

Or upon file changes with:

$ npm run watch

There are multiple types of tests, all ran using npm scripts:

$ npm run test:fmt
$ npm run test:types
$ npm run test:unit
$ npm run test:integration # make sure to build first
$ npm run test # runs all of the above

Attribution

A special thanks goes out to Łukasz Gandecki for developing and maintaning the cypress-cucumber integration before me, in addition to all other contributors. Some of the work has partially been sponsored by Klaveness Digital.

21.0.2

8 months ago

21.0.1

8 months ago

21.0.0

9 months ago

20.0.7

12 months ago

20.0.6

1 year ago

20.1.0

12 months ago

20.1.2

10 months ago

20.1.1

11 months ago

20.0.5

1 year ago

20.0.4

1 year ago

20.0.3

1 year ago

20.0.2

1 year ago

20.0.1

1 year ago

20.0.0

1 year ago

19.2.0

2 years ago

19.0.1

2 years ago

19.0.0

2 years ago

18.0.6

2 years ago

18.0.5

2 years ago

18.0.4

2 years ago

18.0.3

2 years ago

18.0.2

2 years ago

19.1.0

2 years ago

19.1.1

2 years ago

18.0.1

2 years ago

18.0.0

2 years ago

17.0.0

2 years ago

17.1.1

2 years ago

17.1.0

2 years ago

17.2.1

2 years ago

17.2.0

2 years ago

15.1.5

2 years ago

15.1.4

2 years ago

16.0.2

2 years ago

16.0.1

2 years ago

16.0.0

2 years ago

16.0.3

2 years ago

15.1.1

2 years ago

15.1.2

2 years ago

15.1.0

2 years ago

15.1.3

2 years ago

13.1.0

3 years ago

13.1.0-rc1

3 years ago

15.0.0

3 years ago

14.0.0

3 years ago

13.0.3

3 years ago

12.2.0

3 years ago

13.0.2

3 years ago

13.0.0

3 years ago

13.0.1

3 years ago

12.1.0

3 years ago

11.0.0-rc1

3 years ago

12.0.0

3 years ago

12.0.1

3 years ago

11.4.0

3 years ago

11.2.0

3 years ago

11.0.0

3 years ago

12.0.0-rc1

3 years ago

11.2.0-rc1

3 years ago

11.5.1

3 years ago

11.3.1

3 years ago

11.5.0

3 years ago

11.3.0

3 years ago

11.1.0

3 years ago

9.2.1

3 years ago

10.0.0

3 years ago

10.0.1

3 years ago

10.0.2

3 years ago

9.2.1-rc1

3 years ago

9.1.1

3 years ago

9.1.3

3 years ago

9.1.2

3 years ago

9.2.0

3 years ago

9.0.5

3 years ago

9.0.4

3 years ago

9.0.3

3 years ago

8.0.0-rc1

3 years ago

9.1.0

3 years ago

8.0.0-rc3

3 years ago

8.0.0-rc2

3 years ago

7.0.1

3 years ago

8.0.0

3 years ago

7.0.1-rc1

3 years ago

9.0.2

3 years ago

9.0.0-rc1

3 years ago

9.0.1

3 years ago

9.0.0

3 years ago

7.0.0

3 years ago

7.0.0-rc1

3 years ago

5.1.1-rc1

4 years ago

6.0.0

4 years ago

5.1.0

4 years ago

5.0.0

4 years ago

5.0.0-rc2

4 years ago

4.1.0

4 years ago

5.0.0-rc1

4 years ago

3.5.0-rc1

4 years ago

3.5.0-rc2

4 years ago

3.5.0-rc3

4 years ago

3.5.0

4 years ago

4.0.0-rc2

4 years ago

4.0.0

4 years ago

4.0.0-rc1

4 years ago

3.4.0

4 years ago

3.4.0-rc1

4 years ago

3.3.0

4 years ago

3.3.0-rc1

4 years ago

3.2.0

4 years ago

3.1.0

4 years ago

3.0.0

4 years ago

2.3.0

4 years ago

2.3.0-rc1

4 years ago

2.3.0-rc2

4 years ago

2.2.0

5 years ago

2.1.0

5 years ago

2.0.0

5 years ago

2.0.0-rc1

5 years ago

1.0.0

5 years ago

0.0.1-rc8

5 years ago

0.0.1-rc7

5 years ago

0.0.1-rc6

5 years ago

0.0.1-rc5

5 years ago

0.0.1-rc4

5 years ago

0.0.1-rc3

5 years ago

0.0.1-rc2

5 years ago

0.0.1-rc1

5 years ago