@sfitzpatrick/enzyme-context-helpers

0.2.3 • Public • Published

enzyme-context-helpers

Greenkeeper badge

💻 Installation

First include the dependency in your project as dev-dependency.

npm

$ npm i @sfitzpatrick/enzyme-context-helpers -D

Yarn

$ yarn add @sfitzpatrick/enzyme-context-helpers -D

📦 Usage

Styled Components

First you need to init once to pass your Styled Components theme.

import { init } from '@sfitzpatrick/enzyme-context-helpers';
// Change path to where your Theme is saved
import theme from '../src/theme/theme';

init({ theme });

Then when you want test your styled components, which are dependent on theme context, you can use the following helpers to test with shallow and mount. These functions will automatically inject the Theme into your components.

import {
  mountWithTheme,
  shallowWithTheme,
  renderWithTheme
} from '@sfitzpatrick/enzyme-context-helpers';

const mountedWrapper = mountWithTheme(component);
const shallowWrapper = shallowWithTheme(component);
const snapshotWrapper = renderWithTheme(component).toJSON();

👊 Author

📃 License

This project is licensed under the MIT License - see the Licence.md file for details.

📜 Change log

The change log can found on the CHANGELOG page.

✍️ Contributions

Feel free to contribute and submit pull requests.test

/@sfitzpatrick/enzyme-context-helpers/

    Package Sidebar

    Install

    npm i @sfitzpatrick/enzyme-context-helpers

    Weekly Downloads

    10

    Version

    0.2.3

    License

    MIT

    Unpacked Size

    26.6 kB

    Total Files

    10

    Last publish

    Collaborators

    • stevenfitzpatrick