Встречается на собеседованиях • сегодня
Работал ли с 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 для покрытия кода, а также кастомные маркеры и хуки.

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