No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Pruebas a Schemas o DTOs

9/25
Recursos

Aportes 2

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Código refactorizado para no repetir las mismas instrucciones: ``` describe('POST /users', () => { const executeTest = async (inputData, expectedErrorMessage) => { const { statusCode, body } = await api.post('/api/v1/users').send(inputData); expect(statusCode).toBe(400); expect(body.message).toMatch(expectedErrorMessage); }; test('should return a 400 Bad Request with invalid password', async () => { const inputData = { email: '[email protected]', password: '-----' }; await executeTest(inputData, /password/); }); test('should return a 400 Bad Request with invalid email', async () => { const inputData = { email: '----', password: 'jkh34kj23h4234923h4234' }; await executeTest(inputData, /email/); }); }); ```
para no copiar y pegar codigo realice lo siguiente  ```js describe("POST /users", () => { test("should return 400 Bad Request", async () => { const failedInputsData = [ { email: "", password: "123456", }, { email: "[email protected]", password: "", }, { email: "", password: "", }, ]; await Promise.all( failedInputsData.map(async (inputData) => { const response = await api.post(path).send(inputData); expect(response.status).toBe(400); }) ); }); }); ```