Встречается на собеседованиях • сегодня
Какие виды тестов использовал
Unit-тесты – проверяют отдельные функции/методы. Пишутся с помощью unittest или pytest. Пример:
python
def add(a, b):
return a + b
def test_add():
assert add(2, 3) == 5Интеграционные тесты – проверяют взаимодействие компонентов. Пример:
python
def test_user_creation(db_connection):
user = create_user(db_connection, "test@example.com")
assert get_user(db_connection, user.id) == userФункциональные (E2E) тесты – проверяют систему целиком (например, через API):
python
def test_api_login(client):
response = client.post("/login", json={"email": "test@example.com"})
assert response.status_code == 200Нагрузочные тесты – проверяют производительность (например, с locust).
Регрессионные тесты – проверяют, что исправление бага не сломало старый функционал.
Моки/стабы часто используются для изоляции тестов (например, unittest.mock).

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