MCPcopy
hub / github.com/httprunner/httprunner / Step

Class Step

httprunner/step.py:23–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21
22
23class Step(object):
24 def __init__(
25 self,
26 step: Union[
27 StepRequestValidation,
28 StepRequestExtraction,
29 RequestWithOptionalArgs,
30 StepRefCase,
31 RunSqlRequest,
32 StepSqlRequestValidation,
33 StepSqlRequestExtraction,
34 RunThriftRequest,
35 StepThriftRequestValidation,
36 StepThriftRequestExtraction,
37 ],
38 ):
39 self.__step = step
40
41 @property
42 def request(self) -> TRequest:
43 return self.__step.struct().request
44
45 @property
46 def testcase(self) -> TestCase:
47 return self.__step.struct().testcase
48
49 @property
50 def retry_times(self) -> int:
51 return self.__step.struct().retry_times
52
53 @property
54 def retry_interval(self) -> int:
55 return self.__step.struct().retry_interval
56
57 def struct(self) -> TStep:
58 return self.__step.struct()
59
60 def name(self) -> str:
61 return self.__step.name()
62
63 def type(self) -> str:
64 return self.__step.type()
65
66 def run(self, runner: HttpRunner) -> StepResult:
67 return self.__step.run(runner)

Callers 15

TestCaseDemoSqliteClass · 0.90
TestCaseT23Class · 0.90
TestCaseT1Class · 0.90
TestCaseValidateClass · 0.90
TestCaseUploadClass · 0.90
TestCaseHooksClass · 0.90
TestCaseBasicClass · 0.90
TestCaseLoadImageClass · 0.90
TestCaseHardcodeClass · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected