Starter template for creating a new Carbon app, powered by Vite. Also includes some ESLint rules and a test setup to aid development.
All commands are run from the root of the project, from a terminal:
Command | Action |
---|---|
npm install |
Installs dependencies |
npm start |
Starts local dev server at localhost:5173 |
npm test |
Run tests |
npm run lint |
Run linter on project to quick identity any issues |
npm run build |
Build your production app to ./dist/ |
This template uses the vitest
framework for running tests in a jsdom
environment, with istanbul
for measuring code coverage.
If you are unfamiliar with
vitest
, the framework shares many similarities withjest
, making it easier to get started.
React Testing Library and its sister libraries, user-event
and jest-dom
, are also included.
A sample test file App.spec.tsx
has been included for you.
If you require any global setup to be triggered once before all tests are run, the setup-tests.ts
file has been provided.