Тестируемый сайт: PetFriends Документация по API: Swagger
Для установки необходимых библиотек выполнить команду:
pip install -r requirements.txt
Для запуска всех тестов через терминал ввести команду:
pytest -v -s
Для запуска конкретного файла с тестами
pytest -v -s tests\test_positive_get_pets.py
Директория | Описание |
---|---|
/tests | файлы с тестами |
/tests/images | картинки для теста добавления питомца и теста добавления картинки |
файл api.py | библиотека к REST api сервису веб приложения Pet Friends |
файл config.py | файл для тестовых данных |
файл conftest.py | фикстуры |
файл pytest.ini | описание пользовательских маркировок для тестов |
Библиотека api написана в классе, что соответствует принципам ООП и позволяет удобно пользоваться её методами. При инициализации библиотеки объявляется переменная base_url которая используется при формировании url для запроса.