I have this code in my user.test.js :
const request = require('supertest');
let server ;
const {User} = require('./../../models/user');
describe('/users', () => {
beforeEach(() => server = require('./../../index'));
afterEach(() => server.close());
describe('POST /users', () => {
it('should signup successfully', async () => {
const res = await
request(server).
post('/users').
send({ email : 'abc@gmail.com' , password: 'abcassasa'})
expect(res.status).toBe(200);
});
});
})
I want to clear my database before conducting 'should signup successfully ' test so that I dont create duplicate records as it will fail since email is set to be unique validation