MCPcopy
hub / github.com/httprunner/httprunner / RunRequest

Class RunRequest

httprunner/step_request.py:452–499  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

450
451
452class RunRequest(object):
453 def __init__(self, name: Text):
454 self.__step = TStep(name=name)
455
456 def with_variables(self, **variables) -> "RunRequest":
457 self.__step.variables.update(variables)
458 return self
459
460 def with_retry(self, retry_times, retry_interval) -> "RunRequest":
461 self.__step.retry_times = retry_times
462 self.__step.retry_interval = retry_interval
463 return self
464
465 def setup_hook(self, hook: Text, assign_var_name: Text = None) -> "RunRequest":
466 if assign_var_name:
467 self.__step.setup_hooks.append({assign_var_name: hook})
468 else:
469 self.__step.setup_hooks.append(hook)
470
471 return self
472
473 def get(self, url: Text) -> RequestWithOptionalArgs:
474 self.__step.request = TRequest(method=MethodEnum.GET, url=url)
475 return RequestWithOptionalArgs(self.__step)
476
477 def post(self, url: Text) -> RequestWithOptionalArgs:
478 self.__step.request = TRequest(method=MethodEnum.POST, url=url)
479 return RequestWithOptionalArgs(self.__step)
480
481 def put(self, url: Text) -> RequestWithOptionalArgs:
482 self.__step.request = TRequest(method=MethodEnum.PUT, url=url)
483 return RequestWithOptionalArgs(self.__step)
484
485 def head(self, url: Text) -> RequestWithOptionalArgs:
486 self.__step.request = TRequest(method=MethodEnum.HEAD, url=url)
487 return RequestWithOptionalArgs(self.__step)
488
489 def delete(self, url: Text) -> RequestWithOptionalArgs:
490 self.__step.request = TRequest(method=MethodEnum.DELETE, url=url)
491 return RequestWithOptionalArgs(self.__step)
492
493 def options(self, url: Text) -> RequestWithOptionalArgs:
494 self.__step.request = TRequest(method=MethodEnum.OPTIONS, url=url)
495 return RequestWithOptionalArgs(self.__step)
496
497 def patch(self, url: Text) -> RequestWithOptionalArgs:
498 self.__step.request = TRequest(method=MethodEnum.PATCH, url=url)
499 return RequestWithOptionalArgs(self.__step)

Callers 15

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

Calls

no outgoing calls

Tested by

no test coverage detected