Sobes.tech
Back to questions
Junior — Middle
84

Мог бы ты привести пример использования фикстуры в тестировании?

Answer from AI

sobes.tech AI

Фикстура в тестировании — это подготовленное состояние или набор данных, который используется для запуска тестов. Например, в автоматизированных тестах на Python с использованием pytest фикстура может создавать подключение к базе данных или подготавливать тестовые данные перед выполнением теста:

import pytest

@pytest.fixture
def sample_data():
    return {'user': 'test_user', 'password': '12345'}

def test_login(sample_data):
    assert sample_data['user'] == 'test_user'

Здесь фикстура sample_data предоставляет тестовые данные, которые затем используются в тесте test_login. Это помогает избежать дублирования кода и упрощает поддержку тестов.