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()