1.3.5 • Published 3 years ago

jest-docblock-runner v1.3.5

Weekly downloads
110
License
MIT
Repository
github
Last release
3 years ago

jest-docblock-runner

npm version jest Lint-Build-Test-Publish XO code style semantic-release License: MIT

Run Jest tests by docBlock pragmas like those used in jest-circus-allure-environment

🚧 This is currently under development. 🚧

➕ Jest patches

This project is contingent on code changes to be approved and merged into the Jest project. For now I've implemented a workaround that applies patches to the Jest dependencies using patch-package. This should happen automatically after installing the dependencies with yarn install /npm install.

If for some reason the patches were not applied automatically you can apply them by running:

npx patch-package --patch-dir="./node_modules/jest-docblock-runner/patches"

🚀 Quick start

  1. Add dependency to project
yarn add --dev jest-docblock-runner
  1. Apply the patches to jest-circus, jest-jasmine2, jest-types, and jest-runner
npx patch-package --patch-dir="./node_modules/jest-docblock-runner/patches"
  1. Update Jest configuration

See the Jest documentation for more information.

// Jest.config.js

{
  ...
  "runner": "jest-docblock-runner"
}
  1. Add DocBlock pragmas to your tests
// example.test.js

test('bank records update, when I withdraw $100 USD', () => {
  /**
   * @severity critical
   */

  ...
})
  1. Run specific marked tests
yarn run jest --severity=critical

Note: This will accept comma separated values and/or multiple flags.

TODO:

  • Get this Jest PR merged or work with the Jest team to implement another solution that resolves this issue.
  • Add support for describe blocks.
  • Reach 100% code coverage.
1.3.5

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

4 years ago

1.2.0

4 years ago

0.2.7

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.1.2

4 years ago

1.1.0

4 years ago