Spaces:
Sleeping
Sleeping
File size: 1,451 Bytes
0ccf2f0 55d584b 0ccf2f0 55d584b 0ccf2f0 55d584b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | """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")
|