Встречается на 1% собеседований по Python
Встречал ли плохие тесты
Плохие тесты встречаются часто, особенно когда они:
- Хрупкие – ломаются при малейших изменениях кода, даже если логика не затронута.
- Неизолированные – зависят от внешних сервисов, БД или состояния системы.
- Нечитаемые – без понятных имен переменных и комментариев.
- Избыточные – дублируют проверки без необходимости.
- Без assert'ов – просто вызывают код, но не проверяют результат.
Пример плохого теста:
python
def test_add():
result = 1 + 1 # Тест зависит от конкретного значения
assert result == 2 # Бесполезен, если логика сложнееКак исправить:
python
def test_add_numbers():
a, b = 5, 3
expected = 8
assert a + b == expected # Четкие входные данные и ожиданиеЛучшие тесты – атомарные, быстрые, изолированные и проверяют только одну вещь.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы