Нужно протестировать авторизацию на сайте netology.ru.
- Подготовьте тестовые данные:
- создайте файл
user.js
и положите в него свой email и password как константы; - добавьте файл
user.js
в.gitignore
. Важно. Проследите, чтобы email и password не попали в ваш репозиторий, иначе ваш проект не пройдёт аудит безопасности, а злоумышленники получат ваши данные.
- Создайте тест 1 «Успешная авторизация»:
- откройте форму авторизации;
- добавьте ваш email в поле для ввода email;
- добавьте ваш пароль в поле для ввода пароля;
- нажмите на кнопку
Войти
.
- Проверьте ожидаемый результат:
- проверьте, что открылась страница профиля;
- удостоверьтесь, что страница профиля открыта, например, проверив элемент
h2
и текст заголовка.
- Создайте тест 2 «Неуспешная авторизация»:
- повторите тест 1, используя невалидные данные для авторизации.
- Проверьте результат:
- проверьте текст об ошибке в появившемся блоке.
-
Запушьте репозиторий с тестами на GitHub.
-
Отправьте ссылку на репозиторий на проверку.
Усложнённая версия второго задания: нужно добавить автоматические скриншоты для каждого экрана. Сделать это можно с помощью playwright screenshots
.
- Выясните, как настроить эту функциональность.
- На переход в тесте из задания сделайте скриншоты.
- Запушьте репозиторий с тестами, конфигурационными файлами на GitHub.
- Скриншоты приложите в раздел issues.
- Отправьте ссылку на репозиторий на проверку.