cypress-fail-fast

A Cypress plugin to skip tests on first failure.

MIT License

Downloads
622.6K
Stars
119
Committers
4
cypress-fail-fast - Support Cypress 13 Latest Release

Published by javierbrea 11 months ago

Added

  • test: Add Cypress v13 tests. Use Cypress 13 in TypeScript tests

Removed

  • test: Drop Cypress 12 tests

Changed

  • chore(deps): Update devDependencies
cypress-fail-fast - Remove optional chaining operators

Published by javierbrea about 1 year ago

Fixed

Changed

  • test(deps): Update Cypress to latest version in TypeScript E2E tests
cypress-fail-fast - Update dependencies

Published by javierbrea about 1 year ago

Changed

  • chore(deps): Update devDependencies
  • chore(deps): Use NodeJs 16.x, 18.x and 20.x in pipelines
  • refactor: Remove redundant double negation
  • refactor: Use optional chain expressions

Added

  • chore: Handle concurrency in pipelines
cypress-fail-fast - Update devDependencies

Published by javierbrea over 1 year ago

Changed

  • chore(deps): Update devDependencies
cypress-fail-fast - Support Cypress 12

Published by javierbrea almost 2 years ago

Added

  • test: Add Cypress v12 tests

Removed

  • test: Drop support for Cypress 7
cypress-fail-fast - Support Cypress 11

Published by javierbrea almost 2 years ago

Added

  • feat(#275): Extend suite configuration definitions for Cypress 11.x
  • test: Add Cypress v11 tests. Use Cypress 11 in TypeScript tests

Changed

  • chore(deps): Update devDependencies

Removed

  • test: Drop support for Cypress 6

Fixed

  • docs(#245): Fix parallel configuration example
cypress-fail-fast - Update devDependencies

Published by javierbrea about 2 years ago

Changed

  • chore(deps): Update devDependencies
cypress-fail-fast - Support Cypress 10

Published by javierbrea over 2 years ago

Added

  • feat(#213): Add support for Cypress 10.
  • test(#213): Run E2E tests using also Cypress 10. Adapt config.
  • docs(#213): Add docs about how to install the plugin in Cypress 10

Removed

  • chore: Drop support for Cypress 5
cypress-fail-fast - Drop support for Node.js versions lower than v14

Published by javierbrea over 2 years ago

Removed

  • chore: Drop support for Node.js versions lower than v14

Changed

  • chore(deps): Update devDependencies
cypress-fail-fast - Failed tests log

Published by javierbrea over 2 years ago

Fixed

  • fix(#193): Do not log "Enabling skip mode" in every failed test. When a test fails, log "Failed tests: x/y", where y is the bail option.

Changed

  • chore(deps): Update devDependencies
cypress-fail-fast - Add BAIL option

Published by javierbrea over 2 years ago

Added

  • feat(#186): Add CYPRESS_FAIL_FAST_BAIL option

Changed

  • chore(deps): Update package-lock files to NPM v8
  • test(e2e): Increase tests stability. Fix flaky test in parallel specs
  • test(e2e): Turn tsc check into an assertion
  • refactor: Reduce cognitive complexity
  • chore(deps): Update devDependencies
cypress-fail-fast - Support Cypress 9.x

Published by javierbrea almost 3 years ago

Added

  • feat(#169): Support Cypress 9.x
  • test(#169): Run E2E tests also with Cypress 9.x
  • chore: Do not run pipelines with Node.js v12.x in order to make tests lighter

Changed

  • chore(deps): Support any Cypress version greater than 5.x in peerDependencies.
  • chore(deps): Update devDependencies
  • chore(deps): Configure renovate to not upgrade Cypress major versions in E2E tests of versions 7.x and 8.x

Removed

  • docs: Remove npm dependencies broken badge
cypress-fail-fast - Skip nested before hooks

Published by javierbrea almost 3 years ago

Changed

  • chore(deps): Update devDependencies
  • chore(deps): Support any NodeJs version greater than 10.x.

Fixed

  • fix: Skip nested before hooks when one fails
cypress-fail-fast - Fix Typescript declarations

Published by javierbrea about 3 years ago

Added

  • test(#151): Add TypeScript types check. Check types also in E2E tests
  • docs: Add Cypress v8.x support to docs

Changed

  • chore(deps): Update dependencies

Fixed

  • fix(#151): Fix TypeScript declarations. Remove TestConfigOverrides recursively references
cypress-fail-fast - Support Cypress 8.x

Published by javierbrea over 3 years ago

Added

  • chore(#129): Support Cypress v8.x in peerDependencies. Add E2E tests using Cypress v8

Changed

  • chore(deps): Update dependencies
cypress-fail-fast - Force test to fail when before hook fails

Published by javierbrea over 3 years ago

Added

  • feat(#119): Force the next test to fail when a "before" or "beforeEach" hook fails, so the execution is marked as "failed", and fail fast mode can be enabled.
  • feat: Add logs when skip mode is enabled, and when Cypress runner is stopped.

Changed

  • refactor: Improve code readability
  • chore(deps): Update dependencies

Removed

  • feat: Do not apply fail fast on other hooks apart from "before" and "beforeEach"

BREAKING CHANGES

  • Fail fast is only applied on "before" and "beforeEach" hooks failures. Other hooks are ignored.
cypress-fail-fast - Apply fail-fast on hooks failure

Published by javierbrea over 3 years ago

Added

  • feat(#91): Enter skip mode if any hook fails

Changed

  • chore(deps): Update devDependencies
cypress-fail-fast - Update dependencies

Published by javierbrea over 3 years ago

Changed

  • chore(deps): Update devDependencies
  • chore: Migrate Sonar project
cypress-fail-fast - Support Node.js v16

Published by javierbrea over 3 years ago

Added

  • chore(deps): Support Node v16.x in engines. Run tests also in node 16.0.0

Changed

  • chore(deps): Update devDependencies
cypress-fail-fast - Support Cypress 7.x

Published by javierbrea over 3 years ago

Added

  • chore(deps): Support Cypress v7.x in peerDependencies
  • test(e2e): Run e2e tests also in Cypress v7.x

Changed

  • chore(pipelines): Update node versions
  • chore(pipelines): Do not run tests in Node 10, because it is not supported by Cypress v7.x
  • chore(deps): Update devDependencies
  • chore(renovate): Configure renovate to not update Cypress to a version higher than 6.x in Cypress 6.x e2e tests folder
  • test(e2e): Do not trace npm commands logs until DEBUG environment variable is set to true