@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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.3
    4
    • latest

Version History

Package Sidebar

Install

npm i @sfitzpatrick/enzyme-context-helpers

Weekly Downloads

3

Version

0.2.3

License

MIT

Unpacked Size

26.6 kB

Total Files

10

Last publish

Collaborators

  • stevenfitzpatrick