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

Работал ли с Pytest

Да, работал с Pytest — это мощный фреймворк для тестирования Python-кода. Он предлагает простой синтаксис, фикстуры, параметризацию и множество плагинов.

Пример теста:

python
def test_addition():
    assert 1 + 1 == 2

def test_list_reverse():
lst = [1, 2, 3]
assert lst[::-1] == [3, 2, 1]

text

**Фикстуры (fixtures):**  
```python
import pytest

@pytest.fixture
def sample_data():
    return {"key": "value"}

def test_sample(sample_data):
    assert sample_data["key"] == "value"

Параметризация:

python
@pytest.mark.parametrize("a, b, expected", [(1, 2, 3), (5, 5, 10)])
def test_sum(a, b, expected):
    assert a + b == expected

Использовал pytest-mock для моков, pytest-cov для покрытия кода, а также кастомные маркеры и хуки.

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

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

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

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