参数类型字符串不可分配给参数类型 "set-cookie"



我尝试做一个GET,如果一个错误发生在以前的POST与超测试。问题是我无法使用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;
...

提示:

参数类型string不能赋值给参数类型"set-cookie"

设置的警告是:

未解析的函数或方法set()

我做错了什么?我认为超测服没有看到正确的GET…但我在网上看到过很多例子,他们都是这样使用get的。你看到什么了吗?谢谢。

我猜你已经使用了ESM导入。
在'supertest'模块中没有默认的导出。
试着这样导入:

import { agent as request } from 'supertest'

相关内容

  • 没有找到相关文章

最新更新