Оценить проект можите по ссылке
Проект представляет из себя pet-проект для демонстрации своих навыков работадателю.
Стэк | Технологии |
---|---|
Клиентская часть | TypeScript, React, SCSS |
Сборщики | Webpack |
Тестирование | React Testing Library (+user event), Cypress(e2e), Jest(unit) |
Линтеры/Форматирование | ESLint, StyleLint, Prettier |
npm install - устанавливаем зависимости
npm start - запуск проекта
npm run test:unit - тестирование по Jest\RTL(unit, int)
npm run test:e2e - тестирование по Cypress(e2e)
-
npm start
- Запуск frontend проекта на webpack dev server -
npm run prettier
- Исправление prettier -
npm run lint:ts
- Проверка ts файлов линтером -
npm run lint:ts:fix
- Исправление ts файлов линтером -
npm run lint:scss
- Проверка scss файлов style линтером -
npm run lint:scss:fix
- Исправление scss файлов style линтером -
npm run lint:all
- Проверка ts и scss файлов линтерами -
npm run lint:all:fix
- Исправление ts и scss файлов линтерами -
npm run test
- Запуск unit тестов с jest -
npm run test:e2e
- Запуск e2e тестов с Cypress
В проекте используются 3 вида тестов:
- Обычные unit тесты на jest -
npm run test
- Тесты на компоненты с React testing library -
npm run test
- e2e тестирование с Cypress
npm run test:e2e