Im Folgenden finden Sie die folgende Körperformat muss ich in einer Anfrage senden:Knoten: Mocha TDD Senden Array in Körper
[{
"user_id": "861",
"username": "userA",
"friend_id": "1270"
},
{
"user_id": "861",
"username": "userB",
"friend_id": "1270"
}]
ich den folgenden Test erstellt:
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()
})
})
})
Frage: ist .send([{ }])
ist Erstellen des Body-Parameters im oben genannten Format? ein Array von Objekten?
Es hängt von der Implementierung der 'send' Methode des' request' Objekts ab. –