以下是我需要在请求中发送的以下正文格式:
REGEXP '[[:<:]]3[[:>:]]'
我创建了以下测试:
[{
"user_id": "861",
"username": "userA",
"friend_id": "1270"
},
{
"user_id": "861",
"username": "userB",
"friend_id": "1270"
}]
问题:describe('POST /friends/add', () => {
it('should return an array of Friend Objects ', (done) => {
request(app)
.post('/friend/add')
.set('auth', token)
.send([
{
"user_id": authUserId,
"username": filteredUsers[0].username,
"friend_id": filteredUsers[0].id
}, {
"user_id": authUserId,
"username": filteredUsers[2].username,
"friend_id": filteredUsers[2].id
}, {
"user_id": authUserId,
"username": filteredUsers[3].username,
"friend_id": filteredUsers[3].id
}
])
.expect(200)
.expect((res) => {
expect(res.body.email).toBe(email)
})
.end((err, res) => {
if (err) {
return done(err)
}
return done()
})
})
})
是否以上述格式创建了body参数?一个对象数组?
答案 0 :(得分:1)
您用于测试查询的API看起来像SuperTest,它使用SuperAgent。 Here is SuperAgent documentation for send
所以是的,它将使用你的数组,将其转换为JSON并将其发送到正在测试的端点。