Написание unit-тестов
Генерация unit-тестов для функции или класса
Средний0 копирований44 просмотров
Заполните переменные
Значения автоматически подставляются в текст промпта
Промпт
Напиши unit-тесты для следующего кода:
```[язык]
[код]
```
Требования:
- Фреймворк: [фреймворк]
- Покрытие: все публичные методы
- Паттерн: Arrange-Act-Assert
Для каждого теста:
1. Название (описательное, формат: test_<что>_<условие>_<ожидание>)
2. Тест-кейс: что проверяем
3. Код теста
Типы тестов:
- Happy path (успешные сценарии)
- Edge cases (граничные случаи)
- Error cases (обработка ошибок)
- Boundary values (граничные значения)
Добавь моки/стабы где необходимо.
Пример результата
## Unit Tests: Calculator
```python
import pytest
from calculator import Calculator
class TestCalculatorAdd:
def test_add_positive_numbers_returns_sum(self):
# Arrange
calc = Calculator()
# Act
result = calc.add(2, 3)
# Assert
assert result == 5...
Примеры применения
- •тестирование
- •TDD
- •качество кода
