DeepSeek: написать unit-тесты для функции
Промпт DeepSeek для генерации полноценного набора unit-тестов с покрытием граничных случаев.
Промпт
Напиши unit-тесты для следующей функции на [ЯЗЫК], фреймворк [PYTEST / JEST / JUNIT]. Покрой: 1) Happy path (валидный вход) 2) Граничные случаи (пустой вход, max/min значения, None/null) 3) Невалидный вход (что должно бросить исключение) 4) Edge-кейсы из бизнес-логики. Код функции:
[КОД]
Для каждого теста — короткий комментарий, что проверяем. Использовать parametrize/it.each где есть смысл.
Пример результата
```python import pytest from mymodule import calculate_discount # Happy path def test_standard_discount(): assert calculate_discount(100, 0.1) == 90 # Граничные @pytest.mark.parametrize('price', [0, 0.01, 999999]) def test_edge_prices(price): assert calculate_discount(price, 0.1) >= 0 # Невалидный вход def test_negative_price_raises(): with pytest.raises(ValueError): calculate_discount(-1, 0.1) ```
Похожие промпты
Полезные статьи
-
Как использовать AI для рассылки ВКонтакте
Рассылка в ВК — один из самых эффективных каналов для российских проектов. AI помогает писать тексты, сегментировать базу и автоматизировать ответы.
-
Нейросеть для фитнес-тренера — как использовать AI в работе
Программы тренировок, планы питания, мотивационный контент — нейросеть берёт на себя рутину тренера и оставляет ему живое общение.
-
Нейросеть для отдела продаж — внедрение и кейсы
От подготовки скриптов до анализа звонков — AI повышает эффективность отдела продаж на 20-40%. Разбираем конкретные сценарии.