Jest snapshot testing utility for React component library examples
npm i -D @compositor/kit-snapshot
To promote reuse of component examples for development, documentation, testing, etc. creating an examples/
folder of components can reduce boilerplate in a component libraries.
Create an examples/
folder and add component usage examples.
// examples/Button.js
import React from 'react'
import Button from '../src/Button'
export default (
<Button>Beep</Button>
)
// examples/index.js
export { default as Button } from './Button'
Then in a test file, import the examples and pass them to the Kit snapshot utility.
import snapshotExamples from '@compositor/kit-snapshot'
import * as examples from '../examples'
snapshotExamples(examples)
MIT License