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

Readme

Keywords

none

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