warbler-cda / tests /conftest.py
Bellok's picture
Upload folder using huggingface_hub
0ccf2f0 verified
raw
history blame
1.45 kB
"""Pytest configuration for Warbler CDA tests."""
import sys
from pathlib import Path
import pytest
sys.path.insert(0, str(Path(__file__).parent.parent))
@pytest.fixture(scope="session")
def test_data():
"""Provide test data for use in tests."""
return {
"sample_texts": [
"The quick brown fox jumps over the lazy dog",
"Semantic embeddings enable efficient document retrieval",
"Machine learning models learn from data",
"Performance optimization techniques improve speed",
"Philosophy explores fundamental questions",
],
"sample_documents": [
("doc_1", "Document about performance optimization"),
("doc_2", "Document about semantic embeddings"),
("doc_3", "Document about machine learning"),
("doc_4", "Document about philosophy and wisdom"),
("doc_5", "Document about distributed systems"),
],
}
def pytest_configure(config):
"""Configure pytest with custom markers."""
config.addinivalue_line("markers", "embedding: tests for embedding providers")
config.addinivalue_line("markers", "retrieval: tests for retrieval API")
config.addinivalue_line("markers", "fractalstat: tests for FractalStat integration")
config.addinivalue_line("markers", "e2e: end-to-end integration tests")
config.addinivalue_line("markers", "slow: tests that take longer to run")