An open API service indexing awesome lists of open source software.

https://github.com/jhnvlglmlbrt/test_api_project

⌨📄 Проект с автотестами, которые будут проверять работу всех API-эндпоинтов
https://github.com/jhnvlglmlbrt/test_api_project

api dockerfile json pytest requests test-automation testing tests

Last synced: about 1 month ago
JSON representation

⌨📄 Проект с автотестами, которые будут проверять работу всех API-эндпоинтов

Awesome Lists containing this project

README

          

# Проект автотестов для API-эндпоинтов
Этот проект содержит автотесты для проверки работоспособности API-эндпоинтов. Он использует язык программирования Python и библиотеку requests для отправки HTTP-запросов к API.

***
### Требования
Для запуска проекта вам понадобятся следующие компоненты:

- Python 3.9.4
- Библиотека requests 2.31.0
- Библиотека pytest 7.3.1

***

1. Установите Python (версия 3.6 или выше) - [Ссылка на загрузку](https://www.python.org/downloads/).

2. Установите необходимые зависимости, выполнив следующую команду в командной строке/терминале:

```bash
pip install requests pytest

3. Склонируйте репозиторий на вашу локальную машину:

```bash
git clone https://github.com/Jhnvlglmlbrt/test_api_project

4. Перейдите в директорию проекта:

```bash
cd test-api-project

5. Создайте и активируйте venv:

```bash
python -m venv venv
source venv/Scripts/activate

6. Установите зависимости из файла requirements.txt:

```bash
python -m pip install --upgrade pip
pip install -r requirements.txt

7. Запустите автотесты с помощью команды:

```bash
pytest

***

### Для запуска теста в контейнере:

1. Клонируйте репозиторий и перейдите к нему в командной строке:

```bash
git clone https://github.com/Jhnvlglmlbrt/test_api_project

cd test-api-project

2. Собрать образ проекта:

```bash
docker build -t test-api .

3. Запустить контейнер:

```bash
docker run -it --rm test-api