fix(test): systeamtically gather scrapers
This commit is contained in:
parent
89440e5d14
commit
0a8dc50c76
1 changed files with 7 additions and 4 deletions
|
|
@ -1,14 +1,17 @@
|
||||||
|
import inspect
|
||||||
from unittest.mock import Mock
|
from unittest.mock import Mock
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from scrapers.atcoder import AtCoderScraper
|
import scrapers
|
||||||
from scrapers.base import BaseScraper
|
from scrapers.base import BaseScraper
|
||||||
from scrapers.codeforces import CodeforcesScraper
|
|
||||||
from scrapers.cses import CSESScraper
|
|
||||||
from scrapers.models import ContestListResult, MetadataResult, TestsResult
|
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:
|
class TestScraperInterfaceCompliance:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue