refactor: add extract_binds and validators

This commit is contained in:
debugtalk
2017-06-29 15:27:26 +08:00
parent 997e9d642b
commit 6854607cf0
16 changed files with 327 additions and 546 deletions

View File

@@ -13,7 +13,6 @@
- random: {"func": "gen_random_string", "args": [5]}
- data: '{"name": "user", "password": "123456"}'
- authorization: {"func": "gen_md5", "args": ["${TOKEN}", "${data}", "${random}"]}
- expected_status_code: 201
request:
url: http://127.0.0.1:5000/api/users/1000
method: POST
@@ -22,13 +21,12 @@
authorization: "${authorization}"
random: "${random}"
data: "${data}"
response:
status_code: "${expected_status_code}"
headers:
Content-Type: application/json
body:
success: true
msg: user created successfully.
extract_binds:
resp_status_code: status_code
resp_body_success: content.success
validators:
resp_status_code: {"comparator": "eq", "expected": 201}
resp_body_success: {"comparator": "eq", "expected": true}
- test:
name: create user which does not exist
@@ -44,7 +42,6 @@
- random: {"func": "gen_random_string", "args": [5]}
- data: '{"name": "user", "password": "123456"}'
- authorization: {"func": "gen_md5", "args": ["${TOKEN}", "${data}", "${random}"]}
- expected_status_code: 500
request:
url: http://127.0.0.1:5000/api/users/1000
method: POST
@@ -53,10 +50,9 @@
authorization: "${authorization}"
random: "${random}"
data: "${data}"
response:
status_code: "${expected_status_code}"
headers:
Content-Type: application/json
body:
success: false
msg: user already existed.
extract_binds:
resp_status_code: status_code
resp_body_success: content.success
validators:
resp_status_code: {"comparator": "eq", "expected": 500}
resp_body_success: {"comparator": "eq", "expected": false}