fix(test): systeamtically gather scrapers

This commit is contained in:
Barrett Ruth 2025-09-22 22:46:36 -04:00
parent 89440e5d14
commit 0a8dc50c76

View file

@ -1,14 +1,17 @@
import inspect
from unittest.mock import Mock
import pytest
from scrapers.atcoder import AtCoderScraper
import scrapers
from scrapers.base import BaseScraper
from scrapers.codeforces import CodeforcesScraper
from scrapers.cses import CSESScraper
from scrapers.models import ContestListResult, MetadataResult, TestsResult
SCRAPERS = [AtCoderScraper, CodeforcesScraper, CSESScraper]
SCRAPERS = [
cls
for name, cls in inspect.getmembers(scrapers, inspect.isclass)
if issubclass(cls, BaseScraper) and cls != BaseScraper
]
class TestScraperInterfaceCompliance: