mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-12 02:21:29 +08:00
feat: run referenced testcase in v3
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
config:
|
||||
name: "request methods testcase: reference testcase"
|
||||
variables:
|
||||
foo1: session_bar1
|
||||
base_url: "https://postman-echo.com"
|
||||
verify: False
|
||||
|
||||
teststeps:
|
||||
-
|
||||
name: request with variables
|
||||
variables:
|
||||
foo1: override_bar1
|
||||
testcase: request_methods/request_with_variables.yml
|
||||
@@ -0,0 +1,34 @@
|
||||
from examples.postman_echo import debugtalk
|
||||
from examples.postman_echo.request_methods.validate_with_variables_test \
|
||||
import TestCaseRequestMethodsValidateWithVariables
|
||||
from httprunner.runner import TestCaseRunner
|
||||
from httprunner.schema import TestsConfig, TestStep
|
||||
|
||||
|
||||
class TestCaseRequestMethodsRefTestcase(TestCaseRunner):
|
||||
config = TestsConfig(**{
|
||||
"name": "request methods testcase: reference testcase",
|
||||
"variables": {
|
||||
"foo1": "session_bar1"
|
||||
},
|
||||
"functions": {
|
||||
"get_httprunner_version": debugtalk.get_httprunner_version,
|
||||
"sum_two": debugtalk.sum_two
|
||||
},
|
||||
"base_url": "https://postman-echo.com",
|
||||
"verify": False
|
||||
})
|
||||
|
||||
teststeps = [
|
||||
TestStep(**{
|
||||
"name": "get with params",
|
||||
"variables": {
|
||||
"foo1": "override_bar1"
|
||||
},
|
||||
"testcase": TestCaseRequestMethodsValidateWithVariables
|
||||
})
|
||||
]
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
TestCaseRequestMethodsRefTestcase().run()
|
||||
@@ -96,4 +96,4 @@ class TestCaseRequestMethodsValidateWithVariables(TestCaseRunner):
|
||||
|
||||
if __name__ == '__main__':
|
||||
runner = TestCaseRequestMethodsValidateWithVariables().run()
|
||||
print(runner.case_datas)
|
||||
print(runner.step_datas)
|
||||
|
||||
Reference in New Issue
Block a user