Claude Код 4.6 (75)

Написание unit-тестов на pytest

Готовый набор тестов с фикстурами и параметризацией. Сразу запускается через `pytest -v`.

Промпт
Ты — QA-инженер. Напиши unit-тесты на pytest для функции: [КОД]. Покрой: 1) happy path (нормальный сценарий), 2) граничные случаи (пустой ввод, максимальные значения), 3) ошибки (неверный тип, None, исключения). Используй фикстуры, параметризацию через @pytest.mark.parametrize, моки для внешних зависимостей. Целевое покрытие — 90%+.

Пример результата

```python import pytest from mymodule import calculate_discount @pytest.fixture def sample_order(): return {'total': 1000, 'user_type': 'regular'} @pytest.mark.parametrize('total,user_type,expected', [ (1000, 'regular', 100), # 10% (1000, 'vip', 200), # 20% (0, 'regular', 0), # граница (-100, 'regular', 0), # отрицательное → 0 ]) def test_discount_happy_paths(total, user_type, expected): assert calculate_discount(total, user_type) == expected def test_discount_invalid_user_type_raises(): with pytest.raises(ValueError, match='unknown user_type'): calculate_discount(1000, 'alien') ```

Похожие промпты

ChatGPT
GitHub Actions workflow — CI-пайплайн для типового стека
Claude
Расстановка type hints в legacy Python-коде
DeepSeek
DeepSeek: оптимизация медленного SQL-запроса
DeepSeek
Telegram-бот записи на услугу: код Python

Полезные статьи

Нейросеть для путешествий: какие подходят и промпты
Как спланировать поездку с помощью нейросети: какие сервисы подходят, готовые промпты под маршрут по дням, бюджет поездки, список вещей, местную еду и разговорник, и где у инструмента предел — что обязательно проверять перед вылетом самому.
Нейросеть для учителя: какие подходят и промпты
Как учителю экономить часы на подготовке с помощью нейросети: какие сервисы подходят, готовые промпты под план урока, проверочные и задания, проверку работ, рабочую программу и родительское собрание, и где у инструмента предел — что проверять и дорабатывать вручную.
Нейросеть для студента: какие подходят и для чего
Какие нейросети реально помогают студенту в учёбе и в каких задачах: курсовая и диплом, рефераты и доклады, конспекты, английский, научные работы. Разбираем, какие сервисы выбрать, что им поручить, а что придётся делать самому, чтобы не вылететь на проверке.

Все гайды →