Тестовый запрос POST для multipart / form-data в Pyresttest - PullRequest
1 голос
/ 14 апреля 2020

Мне нужно протестировать API для multipart / form-data, используя pyresttest. Я попытался https://github.com/svanoort/pyresttest/issues/158 для моего API, но он не работает.

Я создал formdata.txt:

----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW

----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="data"; filename="/D:/File-Upload/movie.json"
Content-Type: application/json

(data)
----WebKitFormBoundary7MA4YWxkTrZu0gW

, и мой файл yaml выглядит следующим образом:

- test:
- group: "Group test"
- name: "Test name"
- url: "/post_movie/"
- method: "POST"
- headers: {'Content-Type': 'multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW'}
- body: {'file':'D:/File-Upload/formdata.txt'}
- expected_status: [200]

но я получаю сообщение об ошибке:

UnicodeDecodeError: 'unicodeescape' codec can't decode bytes in position 156-157: truncated\UXXXXXXXX escape

Как я могу проверить составные данные / данные формы в pyresttest?

...