- Запуск
npm run start - Unit-тесты
npm run test:unit - UI-тесты
npm run test:ui(возможно попросит установить playwright) - UI-тесты с отчетом
npm run test:ui-report(возможно попросит установить playwright)
- Пользователь заходит на страницу. Изначально он неавторизован. При нажатии на кноку
Авторизоватьсяоткроется модальное окно с формой логина. - Когда пользователь авторизован, показывается надпись Вы авторизовны и есть кнопка
Выйти - Во время авторизации есть валидация при сабмите формы: email должен соответствовать регулярному выражению и пароль должен содержать в себе только цифры и быть не меньше 8 символов
- Для успешной авторизации используется tester@gmail.com/12345678
- Написать unit-тесты на функции валидации (пример в
src/components/Login/helpers/validation/email) - Написать unit-тесты на хуки в папке hook
- Написать интеграционный тест на компонент Modal (пример в папке
/testsи/tests-examples)- Проверить открытие/закрытие (клик на фон и клик на крестик)
- Написать UI тест на весь флоу авторизации
- Сделать fork на github
- Написать тесты, делать все в разных коммитах
- При отправке на проверку написать все пользовательские сценарии текстом для удобства ревью
