Files
api-checker/models/itm.py
T
Black_Raven 8e68fb9008 feat(models): Add StepModel
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
2026-08-24 15:24:31 +03:00

14 lines
326 B
Python

class StepModel(BaseModel):
name: str
request: RequestModel
extract: list[ExtractModel] = []
assert_: list[AssertModel] = []
class TestModel(BaseModel):
name: str = "Unnamed Test"
base_url: str = ""
variables: dict[str, str] = {}
auth: AuthModel | None = None
steps: list[StepModel] = []