# @k8slens/jest This package contains jest configurations and scripts for Lens packages. ## Install ``` $ npm install @k8slens/jest ``` ## Features ### Package configurations Shared configurations for minimal duplication. #### Node **./packages//jest.config.js** ```javascript module.exports = require("@k8slens/jest").monorepoPackageConfig(__dirname).configForNode; ``` #### React **./packages//jest.config.js** ```javascript module.exports = require("@k8slens/jest").monorepoPackageConfig(__dirname).configForReact; ``` ### Root configuration You may want to enable testing of packages using single command from root level. This allows you to utilize `jest --watch` between all packages. **./jest.config.js** ```javascript module.exports = require("@k8slens/jest").monorepoRootConfig(__dirname); ``` ### Scripts #### lens-test Test package with coverage enforcement. Automatically opens coverage report in case of failure. **./packages//package.json** ```json { "scripts": { "test": "lens-test" } } ```