Metadata-Version: 2.4
Name: api-test-generator
Version: 0.1.0
Summary: Автоматическая генерация полного пакета тестов для REST API по Swagger/OpenAPI спецификации с помощью ИИ
Author-email: googlas <kemerovolove337@gmail.com>
License: MIT
Keywords: api,testing,swagger,openapi,pytest,llm,ai,automation
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer[all]>=0.12.0
Requires-Dist: rich>=13.0
Requires-Dist: prance>=23.0
Requires-Dist: openapi-spec-validator>=0.7
Requires-Dist: pyyaml>=6.0
Requires-Dist: requests>=2.0
Requires-Dist: ollama>=0.3.0
Requires-Dist: python-dotenv>=1.0
Dynamic: license-file

﻿# API Test Generator

**Автоматическая генерация полного пакета тестов для REST API по Swagger/OpenAPI спецификации с помощью ИИ.**

---

## Основные возможности

- Работает по URL спецификации
- Генерирует описание API, тест-план, тест-кейсы и готовый pytest-код
- Полностью локальная работа
- Поддержка позитивных, негативных и граничных сценариев

---

## Быстрый старт

### 1. Установка Ollama (обязательно)

1. Скачай и установи Ollama с официального сайта: [https://ollama.com/download](https://ollama.com/download)
2. Установи нужную модель:

```bash
ollama pull qwen2.5-coder:3b  
```

### 2.  Установка библиотеки

```bash
pip install api-test-generator
```

### 3. Использование

1. Через терминал:

```bash
api-test-generator {ссылка на спецификацию}
```

2. Как библиотека в Python:

```bash
from api_test_generator import generate_tests

generate_tests("{ссылка на спецификацию}")
```

## Результат работы
Программа создаст папку outputs/ с файлами:

01_functionality_description.md
02_test_plan.md
03_test_cases.md 
04_generated_tests/test_api.py + requirements_tests.txt

## Технологии
Python 3.10+
Ollama + Qwen2.5-Coder 3B
Prance, Typer, Rich

## Лицензия
MIT License — см. файл LICENSE.

Автор: Kirill Paramonov (2026)
