Тесты для приложения "Курсы"
git clone https://github.com/kseniaglivko/ui_dress_tests.git
- Открыть проект в IDE
- Активировать виртуальное окружение (внимание: имеются переменные окружения!)
pip install -r requirements.txt
pre-commit install
Целью написания данного набора тестов является проверка корректной работы основного функционала приложения.
В данный тестовый набор вошли следующие проверки:
Позитивная проверка:
- проверка на то что мы можем авторизоваться в системе с валидным логином и паролем
Негативные проверки:
- пустой логин
- пустой пароль
тест-кейсы: на форму авторизации
Запуск в файле: tests/auth/test_auth.py
Позитивные проверки:
- заполнение всех полей формы валидными данными
Негативные проверки обязательных полей:
- поочередное заполнение обязательных полей формы невалидными данными
тест-кейсы: на форму заполнения персональных данных
Запуск в файле: \tests\personal_data\test_personal_data.py
Позитивные проверки:
- заполнение формы валидными данными и авторизация под новым пользователем
Негативные проверки обязательных полей:
- поочередное заполнение обязательных полей формы невалидными данными и проверка невозможности авторизации под новым пользователем
тест-кейсы: на форму регистрации
Запуск в файле: tests/sign_up/test_sign_up.py
Позитивные проверки:
- заполнение формы валидными данными создание и удаление созданного курса
тест-кейсы: на форму создания курса
Запуск в файле: tests/create_course/test_course_creation.py
Чтобы сгенерировать Allure отчет после прогона тестов необходимо выполнить два шага:
-
Скачать (установить) Allure commandline application на свою операционную систему.
Для пользователей Windows лучше выбрать один из 2-х нижеперечисленных вариантов:
- Установить Allure commandline application через PowerShell командой:
scoop install allure
смотри видеоинструкцию (таймкод с 0:38 по 1:10) - Если у вас не установлен scoop, то тогда следует скачать Allure commandline application вручную:
смотри видеоинструкцию (таймкод с 1:39 по 3:07) - Также вне зависимости от способа установки Allure commandline application на Windows,
для работы с Allure необходимо будет установить Java - видеоинструкция (таймкод с 7:00 по 8:35)
Для пользователей Linux и MacOS смотрите как установить Allure commandline application тут.
- Установить Allure commandline application через PowerShell командой:
-
Создать данные о выполнении тестов, на основании которых будут сгенерированы отчеты.
Для этого нужно запускать тесты следующей командой в терминале:pytest --alluredir=allure_reports
После прогона тестов останется только сгенерировать отчет командой в терминале:
allure serve allure_reports
(отчет будет представлен на страничке браузера)