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
This commit is contained in:
Black_Raven committed 2026-08-24 15:24:31 +03:00
1 parent 92fbe4443d
commit 8e68fb9008
1 file changed
+7
+7
View File
@@ -1,3 +1,10 @@
class StepModel(BaseModel):
name: str
request: RequestModel
extract: list[ExtractModel] = []
assert_: list[AssertModel] = []
class TestModel(BaseModel): class TestModel(BaseModel):
name: str = "Unnamed Test" name: str = "Unnamed Test"
base_url: str = "" base_url: str = ""