API Reference
Core Classes
BasePage
The base class for API testing.
from socialseed_e2e import BasePage
class MyPage(BasePage):
def __init__(self, playwright=None, base_url=None):
super().__init__(base_url, playwright)
Methods
get(url, **kwargs)- Make GET requestpost(url, **kwargs)- Make POST requestput(url, **kwargs)- Make PUT requestdelete(url, **kwargs)- Make DELETE requestpatch(url, **kwargs)- Make PATCH request
ApiConfigLoader
Configuration loading utility.
from socialseed_e2e import ApiConfigLoader
config = ApiConfigLoader.load("e2e.conf")
TestOrchestrator
Test execution orchestrator.
from socialseed_e2e import TestOrchestrator
orchestrator = TestOrchestrator(config)
orchestrator.run_all()
ModuleLoader
Dynamic module loading.
from socialseed_e2e import ModuleLoader
modules = ModuleLoader.discover("services/myapi/modules")
Models
ServiceConfig
Pydantic model for service configuration.
TestContext
Context for test execution.
Exceptions
ConfigError- Configuration errorsModuleError- Module loading errorsTestError- Test execution errors