dev.altai / debug_analyzer.py
prince1604
Enhance API stability: Add KeepAlive, increase timeout, and optimize crawler threads
f2e524e
Raw
History Blame Contribute Delete
1.12 kB
from src.analyzer import ImageAnalyzer
import json
def test_analyzer():
analyzer = ImageAnalyzer()
# Mock data
site_data = {
"https://example.com/page1": [
{"src": "img1.jpg", "alt": "product-12345"}, # Bad (slug)
{"src": "img2.jpg", "alt": "IMG_9876"}, # Bad (prefix)
{"src": "img3.jpg", "alt": "DSC0001"}, # Bad (prefix)
{"src": "img4.jpg", "alt": "my-photo.jpg"}, # Bad (extension)
{"src": "img5.jpg", "alt": "Valid Alt Text"}, # Good
{"src": "img6.jpg", "alt": "product 12345"}, # Good (has space)
{"src": "img7.jpg", "alt": "a"}, # Bad (short)
{"src": "img8.jpg", "alt": "logo"}, # Bad (generic)
{"src": "img9.jpg", "alt": "Screenshot-2024"}, # Bad (prefix)
{"src": "img10.jpg", "alt": "item_42"}, # Bad (slug)
]
}
print("Running Analyzer Test...")
report = analyzer.analyze_site(site_data)
print(json.dumps(report, indent=2))
if __name__ == "__main__":
test_analyzer()