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
|
||||
|
||||
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:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue