Перед установкой убедитесь, что у вас установлены nvm и npm
Установить проект:
- форкаем репозиторий
- клонируем и переходим в папку проекта
cd s1-units
- выполняем
npm i
После выполнения задания:
- пушим написанные тесты
- создаем пулл-реквест и скидываем в телеграм @VictoriaOtm
Запустить проект:
npm start
Запустить тесты:
- прогон тестов
npm run test
- покрытие
npm test -- --coverage
- обновить снапшоты
npm test -- --updateSnapshot
Документация по тестам:
https://create-react-app.dev/docs/running-tests
jest:
https://jestjs.io/docs/ru/getting-started
https://jestjs.io/docs/ru/expect
enzyme:
Условия сдачи практики:
- написать юнит-тесты на каждую функцию в /utils и на компонент Order
- добиться покрытия не менее 80% по всем модулям
- соблюсти принципы автоматизации и не применить анти-паттерны
- скинуть пулл-реквест до конца семинара и пройти ревью