jest-preset-kyt-rtl

1.1.2 • Public • Published

jest-preset-kyt-rtl

Jest preset for React projects that use @testing-library/react to test.

Installation

$ yarn add --dev --exact jest @testing-library/react jest-preset-kyt-rtl

// or

$ npm i --save-dev --save-exact jest @testing-library/react jest-preset-kyt-rtl

Setup

In your local Jest config - for instance, jest.config.js:

{
  preset: 'jest-preset-kyt-rtl'
}

Features:

  • Installs and configures raf/polyfill, which is required by React >= 16.

  • Automatic moduleNameMapper entries/file-stubbing for files with these extensions:

    css|jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|ico|md
    
  • Sets cacheDirectory to <rootDir>/.caches/jest, which allows you to build/restore Jest transforms in between CI/CD pipeline runs. Example: using drone/gcs-cache:

    steps:
      - name: restore_cache
        image: homerovalle/drone-gcs-cache:latest
        settings:
          bucket: your-custom-name
          restore: true
        environment:
          GCS_CACHE_JSON_KEY:
            from_secret: a_secret_set_by_you
    
      - name: test
        image: node:12.16.2
        commands:
          - yarn test-coverage-ci
    
      - name: rebuild_cache
        image: homerovalle/drone-gcs-cache:latest
        settings:
          bucket: your-custom-name
          mount:
            - .caches
            - coverage
          rebuild: true
        environment:
          GCS_CACHE_JSON_KEY:
            from_secret: a_secret_set_by_you

/jest-preset-kyt-rtl/

    Package Sidebar

    Install

    npm i jest-preset-kyt-rtl

    Weekly Downloads

    9,099

    Version

    1.1.2

    License

    Apache-2.0

    Unpacked Size

    4.14 kB

    Total Files

    6

    Last publish

    Collaborators

    • fesebuv
    • btwood
    • delambo
    • wonderboymusic