Проект использует следующие технологии и синтаксис:
- Python: Основной язык программирования для написания тестов.
- Selenium: Библиотека для автоматизации взаимодействия с веб-браузером.
- Pytest: Фреймворк для написания и запуска тестов.
- Allure: Инструмент для генерации отчетов о выполнении тестов.
- Код форматируется в соответствии с PEP 8 (стиль написания кода на Python).
- Используются docstrings для документирования методов и функций.
- Все шаги теста размечаются с помощью
@allure.stepилиwith allure.stepдля улучшения читаемости отчетов.
- Перейдите на сайт https://kinopoiskapiunofficial.tech/.
- Зарегистрируйте аакаунт, используя email.
- Получите токен авторизации.
- Войдите в личный кабинет и скопируйте токен.
- Вставьте токен в файл token.txt.
- Установите необходимые зависимости:
pip install -r requirements.txt
-
Чтобы сформировать и просмотреть отчет, выполните команду:
./run.sh
Эта команда запустит файл с автоматизацией рутинных команд для формирования отчета и откроет отчет в браузере.
-
В отчете Allure вы увидите:
- Название теста: Например,
Тестирование онлайн-кинотеатра Кинопоиск. - Описание теста: Описание, что тест проверяет работоспособность и адекватное поведение при ошибках формы авторизации и поиска на сайте онлайн-кинотеатра Кинопоиск.
- Шаги теста:
- Открытие страницы онлайн-кинотеатра Кинопоиск.
- Поиск фильма неавторизованным пользователем.
- Проверка результата поиска на кириллице
- Результат: Успешное выполнение или ошибка с указанием ожидаемого и фактического результата.
- Название теста: Например,
https://aaron-phoenix.yonote.ru/doc/finalnyj-proekt-po-ruchnomu-testirovaniyu-6u1pvJvc75