karate - 空手道 - 如何将正文作为表单数据发送
问题描述
这些是我在表单数据中的字段
uploaded_by = x@y.com
status = true
file = Excel File to be uploaded
这是我尝试过的代码
Given url baseUrl + uploadTemplate
And multipart field uploaded_by = <user>
And multipart field status = <status>
And multipart field file = read('Template.xlsx')
When method post
Then status 200
And match $.result == <result>
Examples:
| user | status | result |
| 'x@y.com' | true | INITIAL |
Excel 文件存在于功能文件所在的同一位置,我收到 500 错误,但在 POSTMAN 中运行良好
解决方案
使用form field
代替multipart field
:https ://github.com/intuit/karate#form-field
推荐阅读
- jquery - 在两个 div 之间移动鼠标时避免淡出
- c++ - 尝试修复一个字符串函数,该函数接受一个字符串并通过替换一些单词来更改它
- c# - 如何从另一个类更改项目的值?
- salesforce - Apex 错误 - 尝试访问记录值时变量不存在
- python - pdb 无法使用 from currentdir import mod
- c# - 如何计算有多少客户在 SQL 中购买了产品
- css - 如何修复自定义字体的 CORS 错误?
- python - 从给定范围内的张量中删除值
- c# - 生成顺序很重要的列表的powerset
- javascript - 部署到 HTTPS 后无法访问 req.user