generator-react-jest-tests-with-theme

0.2.4 • Public • Published

React Jest tests yeoman generator

Installation

First, install Yeoman and generator-react-jest-tests using npm (we assume you have pre-installed node.js).

npm install -g yo
npm install -g generator-react-jest-tests-with-theme

Commands

Give the path to your folder or cd to it and put ./ as path

DEBUG=generator-react-jest-tests* yo react-jest-tests-with-theme:test
     _-----_
    |       |
    |--(o)--|    ╭──────────────────────────╮
   `---------´   │    Let's create tests    │
    ( _´U`_ )    ╰──────────────────────────╯
    /___A___\   /
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `

? Give me the path to components please ! (./)

Will output :

create __tests__/MyComp.js

and result in :

- app/
    - components/
    - __tests__
      - MyComp.test.js
    - MyComp.js
    - MaybeSome.css
    - AndA.png
  - storesOrUtils/
    - someFile.js
- app/
    - components/
      - __tests__
          - MyComp.test.js
      - MyComp.js
      - MaybeSome.css
      - AndA.png
    - storesOrUtils/
      - someFile.js

Run jest to make sure everything is working as expected.

Any error can be resolved by specifying defaultProps, if no defaultProps are passed propTypes will be parsed to try to generate fake data. Fake Data generation from propTypes is a WIP.

To write seamless and predictable tests add defaultProps to your component definitions.

Conflicts

By default it won't overwrite anything without asking you first.

License

MIT © RakanNimer

Package Sidebar

Install

npm i generator-react-jest-tests-with-theme

Weekly Downloads

1

Version

0.2.4

License

MIT

Last publish

Collaborators

  • dclawson