MCPcopy
hub / github.com/httprunner/httprunner / TestCaseBasic

Class TestCaseBasic

examples/httpbin/basic_test.py:6–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4
5
6class TestCaseBasic(HttpRunner):
7
8 config = Config("basic test with httpbin").base_url("${get_httpbin_server()}")
9
10 teststeps = [
11 Step(
12 RunRequest("headers")
13 .get("/headers")
14 .validate()
15 .assert_equal("status_code", 200)
16 .assert_equal("body.headers.Host", "127.0.0.1")
17 ),
18 Step(
19 RunRequest("user-agent")
20 .get("/user-agent")
21 .validate()
22 .assert_equal("status_code", 200)
23 .assert_startswith('body."user-agent"', "python-requests")
24 ),
25 Step(
26 RunRequest("get without params")
27 .get("/get")
28 .validate()
29 .assert_equal("status_code", 200)
30 .assert_equal("body.args", {})
31 ),
32 Step(
33 RunRequest("get with params in url")
34 .get("/get?a=1&b=2")
35 .validate()
36 .assert_equal("status_code", 200)
37 .assert_equal("body.args", {"a": "1", "b": "2"})
38 ),
39 Step(
40 RunRequest("get with params in params field")
41 .get("/get")
42 .with_params(**{"a": 1, "b": 2})
43 .validate()
44 .assert_equal("status_code", 200)
45 .assert_equal("body.args", {"a": "1", "b": "2"})
46 ),
47 Step(
48 RunRequest("set cookie")
49 .get("/cookies/set?name=value")
50 .validate()
51 .assert_equal("status_code", 200)
52 .assert_equal("body.cookies.name", "value")
53 ),
54 Step(
55 RunRequest("extract cookie")
56 .get("/cookies")
57 .validate()
58 .assert_equal("status_code", 200)
59 .assert_equal("body.cookies.name", "value")
60 ),
61 Step(
62 RunRequest("post data")
63 .post("/post")

Callers 1

basic_test.pyFile · 0.85

Calls 13

ConfigClass · 0.90
StepClass · 0.90
RunRequestClass · 0.90
base_urlMethod · 0.80
assert_equalMethod · 0.80
assert_startswithMethod · 0.80
with_dataMethod · 0.80
with_headersMethod · 0.80
postMethod · 0.80
assert_length_equalMethod · 0.80
validateMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected