我尝试做一个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'