Написание 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') ```
Похожие промпты
Полезные статьи
Нейросеть для путешествий: какие подходят и промпты
Как спланировать поездку с помощью нейросети: какие сервисы подходят, готовые промпты под маршрут по дням, бюджет поездки, список вещей, местную еду и разговорник, и где у инструмента предел — что обязательно проверять перед вылетом самому.
Нейросеть для учителя: какие подходят и промпты
Как учителю экономить часы на подготовке с помощью нейросети: какие сервисы подходят, готовые промпты под план урока, проверочные и задания, проверку работ, рабочую программу и родительское собрание, и где у инструмента предел — что проверять и дорабатывать вручную.
Нейросеть для студента: какие подходят и для чего
Какие нейросети реально помогают студенту в учёбе и в каких задачах: курсовая и диплом, рефераты и доклады, конспекты, английский, научные работы. Разбираем, какие сервисы выбрать, что им поручить, а что придётся делать самому, чтобы не вылететь на проверке.