Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 4.15 KB

README.md

File metadata and controls

61 lines (41 loc) · 4.15 KB

Employees App

Netlify Status

Стек технологий

Документация

Документация компонентов и функций здесь

Команды

Запуск при разработке

npm run start:dev - запустить фронтенд и json-server

Сборка

npm run build:dev - сборка в dev-режиме без минификации и с source-maps

npm run build:prod - сборка в prod-режиме с минификацией

serve -s build - запустить собранный проект

Линтеры

npm run lint:ts - прогнать eslint

npm run lint:ts:fix - поправить ошибки линтера

Тестирование

npm run test:unit - запустить unit-тесты

npm run test:e2e - запустить локально e2e-тесты

npm run test:e2e:report - посмотреть последний отчет

Тесты

unit

Для unit тестов использовал jest. Написал тесты на селекторы, экшены редьюсеров и async thunks.

e2e

Для e2e тестов решил использовать Playwright, так как удобен в использовании и набирает сейчас популярность, стало интересно его попробовать. Описал три кейса: создание сотрудника, редактирование информции о сотруднике и поиск.

CI/CD

CI

Написал небольшой workflow для прогона unit и e2e тестов

CD

Фронтенд задеплоил на Netlify, бекэнд с json-сервером на Render.com.

Что можно улучшить