make extract in testcase template compatible with mapping style:

new mapping style:
    extract: {
        a: content.a,
        b: text.b
    }

    Also, the former list style is still valid:
    extract: [
        {a: content.a},
        {b: text.b}
    ]
This commit is contained in:
debugtalk
2018-11-29 14:43:09 +08:00
parent caeaf2884a
commit 8021fb0760
5 changed files with 13 additions and 15 deletions

View File

@@ -20,11 +20,9 @@
{"expect_status_code": 200},
{"token_len": 16}
],
"extract": [
{
"token": "content.token"
}
],
"extract": {
"token": "content.token"
},
"validate": [
{"check": "status_code", "comparator": "eq", "expect": 200},
{"eq": ["status_code", "$expect_status_code"]},

View File

@@ -15,7 +15,7 @@
expect_status_code: 200
token_len: 16
extract:
- token: content.token
token: content.token
validate:
- {"check": "status_code", "comparator": "eq", "expect": 200}
- eq: ["status_code", $expect_status_code]
@@ -38,7 +38,7 @@
name: "user1"
password: "123456"
extract:
- success: content.success
success: content.success
validate:
- eq: ["status_code", 201]
- sum_status_code: ["status_code", 3]