jest-docblock-runner
TypeScript icon, indicating that this package has built-in type declarations

1.3.5 • Public • Published

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.

Package Sidebar

Install

npm i jest-docblock-runner

Weekly Downloads

0

Version

1.3.5

License

MIT

Unpacked Size

29.7 kB

Total Files

16

Last publish

Collaborators

  • ryparker