請問 httprunner 的 yaml file 是根據什麼格式判斷是否符合規格的?

victor發表於2020-05-04

卡在這個 file 很久了,眼睛看了無數次,也沒覺得 這個 yaml faile 不合法啊


- test:
    name: get guest

    request:
        url: https://xxx/sessions/guest
        method: GET
        headers:
            Content-Type: "application/json"

    validate:
        - eq: ["status_code", 200]

    extract: [
      {"token": content.token"}
    ]

- test:
    name: pin request

    request:
        url: https://xxx/sessions/pinCodeRequest
        method: POST
        headers:
            Content-Type: "application/json"
            Authorization: "test $token"
        json:
            phoneNumber: 7900099049
            customerConsent: true
            currentPage: "INITIAL_REGISTRATION_PIN"
    validate:
        - eq: ["status_code", 200]

一直 warning httprunner.loader.buildup:__load_file_content:402 - Invalid test file format: api/demo_api.yml

另外 如果 第一個 test 的 token 傳遞到第二 test 中 需要在前面 加上一個子串 譬如 "test " + token, 我上面的寫法是對的麼? 多謝

相關文章