Я использую jest
и хочу создать тестовый вызов API get. Для этого мне нужно добавить данные в базу данных. Какой правильный / лучший способ проверить данные?
describe('GET /', () => {
it('should return all users', async () => {
await Users.collection.insertMany([
{
name: 'mike',
age: 39
gender: 'other
description: 'This is a cool desc',
},
{
name: 'seth',
age: 19
gender: 'trans
description: 'This is another cool desc',
},
]);
const res = await request(server).get('/api/users');
expect(res.status).toBe(200);
expect(res.body.length).toBe(2);
expect(res.body.some((t)=> t.name === 'mike')).toBeTruthy();
});
});
// Это тест, который у меня сейчас есть. Должен ли я просматривать все поля данных, то есть имя, возраст, пол, описание?