test-implement-factory-fixtures
Installation
SKILL.md
Implement Factory Fixtures
Purpose
Factory fixtures are pytest fixtures that return callable functions, enabling dynamic test setup with customizable parameters. This pattern eliminates test duplication while maintaining flexibility for edge cases and variations.
Quick Start
# Create a factory fixture
@pytest.fixture
def mock_service_factory():
def create_service(dimensions=384, success=True):
service = AsyncMock()
service.generate = AsyncMock(return_value=[0.1] * dimensions)
return service
return create_service
Related skills