prince1604
Enhance API stability: Add KeepAlive, increase timeout, and optimize crawler threads
f2e524e | 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() | |