StepModel is model for 1 step in all test.
class StepModel:
name: str # Step name
request: RequestModel # What to send
extract: list[ExtractModel] # What to extract from the response
assert: list[AssertModel] # What to verify
TestModel is a test structure
class TestModel:
name: str # Test name
base_url: str # App URL
variables: dict # Variables for test steps
auth: AuthModel | None # How to authenticate
steps: list[StepModel] # Test steps