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