Skip to content

Propuesta: Implementar Pruebas de Integración para la API #10

@Daniel9822

Description

@Daniel9822

Considero que sería beneficioso realizar pruebas de integración en la API. Esto nos permitiría identificar posibles errores de manera más sencilla antes de subir cualquier cambio. Además, una vez implementadas, podríamos explorar la posibilidad de incorporar una nueva funcionalidad donde los usuarios finales puedan visualizar los endpoints activos y aquellos que no lo están.

Actualmente, estoy trabajando en una rama específica para abordar este tema. Ya he realizado la implementación utilizando Jest y SuperTest, e incluso he creado un test para la ruta de ***/videos. Sin embargo, antes de proceder más allá, me gustaría conocer su opinión. ¿Qué les parece la idea? 😂😂😂

describe('[ROUTE]', () => {
  test('It should respond with a status of 200 and a content type video/mp4', async () => {
    const response = await supertest(server).get(`${PATH}/[invisible 😂😂]?apikey=${apiKey}`).set('authorization', `Bearer ${token}`)

    const contentTypeHeader = response.headers['content-type'];
    expect(response.statusCode).toBe(200)
    expect(contentTypeHeader).toEqual(`video/mp4`)
  })
}, 10000)

test

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions