UNPKG

@epa-wg/custom-element-test

Version:

binary distribution, test, and storybook project for custom-element

75 lines (54 loc) 1.92 kB
# custom-element-test test and storybook for [@epa-wg/custom-element](https://github.com/EPA-WG/custom-element) [![git][github-image] GitHub][git-url] | Live demo: [custom-element][demo-url] | [StoryBook][storybook-url] | [![coverage][coverage-image]][coverage-url] ## Installation ```bash npm i ``` ### local development 1. in working folder, a root for `custom-element-test` and `custom-element` ```bash git clone git@github.com:EPA-WG/custom-element.git cd custom-element npm i npm link cd ../custom-element-test npm i npm link @epa-wg/custom-element bash bash bin/postinstall.sh ``` ## Testing with Web Test Runner To execute a single test run: ```bash npm run test ``` To run the tests in interactive watch mode run: ```bash npm run test:watch ``` ## Demoing with Storybook To run a local instance of Storybook for your component, run ```bash npm run storybook ``` To build a production version of Storybook, run ```bash npm run storybook:build ``` ## Tooling configs For most of the tools, the configuration is in the `package.json` to minimize the amount of files in your project. If you customize the configuration a lot, you can consider moving them to individual files. ## Local Demo with `web-dev-server` ```bash npm start ``` To run a local development server that serves the basic demo located in `src/demo/index.html` [git-url]: https://github.com/EPA-WG/custom-element [github-image]: https://cdnjs.cloudflare.com/ajax/libs/octicons/8.5.0/svg/mark-github.svg [demo-url]: https://unpkg.com/@epa-wg/custom-element-test@0.0.20/dist/index.html [storybook-url]: https://unpkg.com/@epa-wg/custom-element-test@0.0.20/storybook-static/index.html?path=/story/welcome--introduction [coverage-image]: https://unpkg.com/@epa-wg/custom-element-test@0.0.20/coverage/coverage.svg [coverage-url]: https://unpkg.com/@epa-wg/custom-element-test@0.0.20/coverage/lcov-report/index.html