imitation

3.0.1 • Public • Published

Imitation

A simple Jest moduleNameMapper for non-code imports. It helps for testing stuff like CSS Modules and images.

Usage with Jest

npm i --save-dev imitation

Then set it up in your jest.config.js file:

{
  "jest": {
    // ... other config
    "moduleNameMapper": {
      "\\.(svg|png|jpg)$": "imitation/images",
      "\\.(scss|css)$": "imitation/styles"
    }
  }
}

Stylesheet files (CSS/SCSS/Less) will resolve to proxies that return any classname as itself (eg. styles.base resolves to 'base').

Anything else (ie. images or fonts or whatever) will resolve to the string "imitated".

Authors

/imitation/

    Package Sidebar

    Install

    npm i imitation

    Weekly Downloads

    143

    Version

    3.0.1

    License

    ISC

    Unpacked Size

    2.07 kB

    Total Files

    6

    Last publish

    Collaborators

    • nathanhoad