Skip to content

Releases: badeball/cypress-cucumber-preprocessor

v12.2.0

04 Sep 18:58
Compare
Choose a tag to compare
  • Total execution time is correctly shown in HTML reports, fixes #813.

  • Validate inclusion of addCucumberPreprocessorPlugin() in setupNodeEvents(), fixes #820.

v12.1.0

20 Aug 13:12
Compare
Choose a tag to compare
  • Start time and execution time is shown in HTML reports, fixes #798.

  • Add current step information to window.testState, fixes #800.

v12.0.1

08 Aug 18:46
Compare
Choose a tag to compare
  • Allow overriding env using tags, fixes #792.

  • Correct some path handling on Windows, fixes #788.

  • Correct calculation of common ancestor path, even when specs are filtered, fixes #785.

v12.0.0

31 Jul 15:33
Compare
Choose a tag to compare

Breaking changes:

  • A minor change to step definitions has been introduced, affecting users of Cypress v10 or higher. When upgrading to v11.0.0 of the processor, users was instructed to remove certain prefixes from their step definitions. This is no longer required and said prefixes can be re-introduced when upgrading to v12.0.0 of the preprocessor. In other words, if your configuration looks like this
{
  "stepDefinitions": [
    "[filepath].{js,ts}",
    "cypress/support/step_definitions/**/*.{js,ts}"
  ]
}

.. then it should now look like this (notice the addition of cypress/e2e)

{
  "stepDefinitions": [
    "cypress/e2e/[filepath].{js,ts}",
    "cypress/support/step_definitions/**/*.{js,ts}"
  ]
}

Note: Step definitions doesn't necessarily have to be put in cypress/e2e and alongside your feature files. They can be contained in an entirely separate directory, if desired. This fixes #748.

Other changes:

  • Updated all @cucumber/* dependencies.

  • Added native support for HTML reports using @cucumber/html-formatter, fixes #780.

  • Correct an issue with non-array stepDefinitions, fixes #781.

v11.5.1

15 Jul 08:46
Compare
Choose a tag to compare
  • Expose member getStepDefinitionPatterns.

v11.5.0

13 Jul 18:35
Compare
Choose a tag to compare
  • Improve error message upon missing step definition, fixes #763.

v11.4.0

03 Jul 10:13
Compare
Choose a tag to compare
  • Step definition with extension .tsx is picked up by default, paving the way for component testing.

  • Added an example illustrating component testing with React + Webpack.

v11.3.1

28 Jun 20:12
Compare
Choose a tag to compare
  • Retried test would eventually yield "No commands were issued in the test", fixes #749.

v11.3.0

25 Jun 09:06
Compare
Choose a tag to compare
  • Enable configuring of JSON args, allowing for custom JSON formatters, fixes #742.

v11.2.0

23 Jun 05:41
Compare
Choose a tag to compare
  • Enable *.mjs file extension by default, when looking for step definitions.

  • Add a default export to @badeball/cypress-cucumber-preprocessor/esbuild.

  • Add examples for CJS and ESM.