0.0.52 • Published 8 months ago
@scbt-ecom/ui v0.0.52
React + TypeScript + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
Expanding the ESLint configuration
If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:
- Configure the top-level
parserOptions
property like this:
export default {
// other rules...
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
project: ['./tsconfig.json', './tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: __dirname
}
}
- Replace
plugin:@typescript-eslint/recommended
toplugin:@typescript-eslint/recommended-type-checked
orplugin:@typescript-eslint/strict-type-checked
- Optionally add
plugin:@typescript-eslint/stylistic-type-checked
- Install eslint-plugin-react and add
plugin:react/recommended
&plugin:react/jsx-runtime
to theextends
list
Тестирование
- На проекте для unit тестирования используется vitest, документация — https://vitest.dev/
- Все тесты лежат в папке test, она полностью должно дублировать структуру папки lib, собственно, что мы и тестируем
- Снепшоты создаются также с помощью vitest, функция toMatchSnapshot(). Тут главное не нужно создавать на всё подряд их, желательно для реакт компонентов, каких-то больших и сложных объектов, конфигурационных файлов, API-ответов, сложных выходных данных
- Чтобы обновить снепшоты введите
npx vitest -u
- Скриншотное тестирование работает с помощью chromatic — https://storybook.js.org/docs/writing-tests/visual-testing
- При запуске Storybook вы увидите новую дополнительную панель для визуальных тестов, где вы можете запускать тесты и просматривать результаты.
- Чтобы включить визуальное тестирование, зарегистрируйтесь в Chromatic и создайте проект. Это даст вам доступ к парку облачных браузеров.
- Выберите проект из списка проектов, чтобы завершить настройку. Если вы настраиваете дополнение впервые, файлы конфигурации и необходимые идентификаторы проектов будут добавлены для вас автоматически
- Нажмите кнопку ▶️ Play на боковой панели Storybook, чтобы запустить визуальные тесты. Это отправит ваши истории в облако для создания снимков и обнаружения визуальных изменений.
0.0.51
8 months ago
0.0.52
8 months ago
0.0.47
8 months ago
0.0.50
8 months ago
0.0.42
9 months ago
0.0.41
9 months ago
0.0.20
10 months ago
0.0.22
9 months ago
0.0.23
9 months ago
0.0.24
9 months ago
0.0.25
9 months ago
0.0.37
9 months ago
0.0.15
10 months ago
0.0.38
9 months ago
0.0.16
10 months ago
0.0.17
10 months ago
0.0.18
10 months ago
0.0.30
9 months ago
0.0.31
9 months ago
0.0.32
9 months ago
0.0.33
9 months ago
0.0.11
10 months ago
0.0.34
9 months ago
0.0.12
10 months ago
0.0.35
9 months ago
0.0.13
10 months ago
0.0.36
9 months ago
0.0.3
10 months ago
0.0.2
10 months ago
0.0.26
9 months ago
0.0.27
9 months ago
0.0.29
9 months ago
0.0.5
10 months ago
0.0.6
10 months ago
0.0.1
11 months ago