Работал ли с Pytest

Python Middle Без компании
Работал ли с Pytest
Ответы
Да, работал с Pytest — это мощный фреймворк для тестирования Python-кода. Он предлагает простой синтаксис, фикстуры, параметризацию и множество плагинов. **Пример теста:** ``` def test_addition(): assert 1 + 1 == 2 def test_list_reverse(): lst = [1, 2, 3] assert lst[::-1] == [3, 2, 1] ``` **Фикстуры (fixtures):** ``` import pytest @pytest.fixture def sample_data(): return {"key": "value"} def test_sample(sample_data): assert sample_data["key"] == "value" ``` **Параметризация:** ``` @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` для покрытия кода, а также кастомные маркеры и хуки.