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