我正在努力为我的 GraphQL API 制作 UT。我需要在上传文件的位置测试突变。我正在这个项目上使用gqlgen。
...
localFile, err := os.Open("./file.xlsx")
if err != nil {
fmt.Errorf(err.Error())
}
c.MustPost(queries.UPLOAD_CSV, &resp, client.Var("id", id), client.Var("file", localFile), client.AddHeader("Authorization", "Bearer "+hub.AccessToken))
c.必须发布死机并发送错误:
--- FAIL: TestUploadCSV (0.00s)
panic: [{"message":"map[string]interface {} is not an Upload","path":["uploadCSV","file"]}] [recovered]
panic: [{"message":"map[string]interface {} is not an Upload","path":["uploadCSV","file"]}]
如何将 发送到我的 API?我想过通过卷曲,但我不确定这是否是一种干净的方式。localFile
SMILET
相关分类