jest-tags

1.0.8 • Public • Published

jest-tags

npm i jest-tags --save-dev
npm i -g jest-tags

AND, NOT, OR

AND

Run tests with the X and Y tags

jest-tags --tags 'X && Y'

OR

Run tests with the X or Y tags

jest-tags --tags 'X Y'

or

jest-tags --tags 'X || Y'

AND

Don't run tests with the X tag

jest-tags --tags '!X'

Combined

Don't run tests with the X and Y tags combination

jest-tags --tags '!X && !Y'

Run tests without the X or Y tags

jest-tags --tags '!X || !Y'

Run tests with the X tag and without the Y tag

jest-tags --tags 'X && !Y'

Example

const {tags} = require('jest-tags')

tags('smoke').test(/* ... */)

tags('integration', 'fast').it(/* ... */)
jest-tags --tags "smoke !integration"

Only tests that matches the criteria will proceed. Other tests will be skipped and appear as skipped in the test output.

Test hooks

  • tags().test.only() : has a priority over a tag
  • tags().test.skip() : has a priority over a tag

/jest-tags/

    Package Sidebar

    Install

    npm i jest-tags

    Weekly Downloads

    624

    Version

    1.0.8

    License

    MIT

    Unpacked Size

    15.6 kB

    Total Files

    17

    Last publish

    Collaborators

    • npmbrik