Jest.js 参数类型字符串不能赋值给参数类型“set-cookie”

wqnecbli  于 2023-03-06  发布在  Jest
关注(0)|答案(1)|浏览(127)

如果之前的POST在supertest中出现错误,我会尝试使用GET。问题是我无法使用GET。这是我的代码:

bookId = await request(app).post("/books/add-one-book").send({
                "name":"bookTest",
                "chapters": 1
        })

if (bookId === undefined) {
   const allBooks = await request(app)
        .get("/books/all-books")
        .set({
               Authorization: `Bearer ${token}`
          })
bookId = allBooks;
...

警告说:“参数类型字符串不能分配给参数类型“set-cookie”。set的警告是:“未解析的函数或方法组()"。
我做错了什么?我认为supertest没有看到正确的GET...但是我在网上看到了很多例子,他们都是这样使用get的。你看到什么了吗?谢谢。

bzzcjhmw

bzzcjhmw1#

我猜您已经使用ESM导入..
“超级测试”模块中没有默认导出。
尝试以这种方式导入:

import { agent as request } from 'supertest'

相关问题