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

Что находится между unit и n2n слоями в пирамиде тестирования

Пирамида тестирования состоит из нескольких уровней, и между unit (нижний уровень) и n2n (end-to-end, верхний уровень) находятся интеграционные и сервисные (service) тесты.

  • Интеграционные тесты проверяют взаимодействие между модулями/компонентами.
  • Сервисные тесты (API-тесты) фокусируются на бизнес-логике без UI.

Пример структуры:

python
# Unit тесты (изолированные)  
def test_calculate_total():  
    assert calculate(2, 3) == 5  

# Интеграционный тест (база + сервис)  
def test_order_creation(db_connection):  
    order = create_order(db_connection, product_id=1)  
    assert order.status == "created"  

# API тест (сервисный)  
def test_api_order_creation(api_client):  
    response = api_client.post("/orders", json={"product_id": 1})  
    assert response.status_code == 201  

# E2E (n2n, через UI)  
def test_ui_order_creation(browser):  
    browser.fill_form(product_id=1).submit()  
    assert browser.has_text("Order created")  

Чем выше уровень, тем меньше тестов (пирамида).

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

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

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

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