Встречается на собеседованиях • сегодня

Какие виды тестов использовал

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).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы