Встречается на 1% собеседований по Python
Какие виды тестов использовал
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
интервью вопросы и ответы