Написание unit-тестов на pytest
Готовый набор тестов с фикстурами и параметризацией. Сразу запускается через `pytest -v`.
Пример результата
```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') ```
Похожие промпты
Полезные статьи
Сценарий на 1 сентября: промпты для линейки, классного часа и речи
Как составить сценарий 1 сентября под свою школу с помощью нейросети: готовые промпты для торжественной линейки, классного часа по возрастам, речи и поздравлений, идеи оформления, чек-лист подготовки за неделю.
Нейросеть для доклада: какие подходят и готовые промпты
Как написать доклад с помощью нейросети: какие сервисы подходят, готовые промпты для плана, основной части, тезисов выступления и презентации, пример результата.
Нейросеть Kimi: что умеет, как начать и стоит ли переходить
Нейросеть Kimi — это семейство моделей и чат-бот от китайской компании Moonshot AI, которые за два года прошли путь от окна в 128 тысяч токенов до флагманской K3 с контекстом в миллион. Разбираем без маркетинга: что Kimi реально умеет, чем берёт против ChatGPT и Claude, как начать пользоваться на русском и что учесть при доступе из России.