Sobes.tech
Junior — Middle

Tudnál példát mondani egy fixture használatára a tesztelésben?

sobes.tech MI

Válasz az MI-től

Фикстура в тестировании — это подготовленное состояние или набор данных, который используется для запуска тестов. Например, в автоматизированных тестах на 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. Это помогает избежать дублирования кода и упрощает поддержку тестов.