Tests

Actualmente, el repositorio incluye tests E2E tanto para los servicios de frontend como de backend. Para el Frontend estamos usando Cypress para ejecutar los diferentes flujos en la tienda web. Mientras que los servicios de backend usan AVA como el framework principal de testing para tests de integración y Tracetest para tests basados en trazas.

Para ejecutar todos los tests, ejecuta make run-tests desde el directorio raíz.

De lo contrario, si quieres ejecutar un conjunto específico de tests puedes ejecutar comandos específicos para cada tipo de test1:

  • Tests de Frontend: docker compose run frontendTests
  • Tests de Backend:
    • Integración: docker compose run integrationTests
    • Basados en trazas: docker compose run traceBasedTests

Para aprender más sobre estos tests, consulta Service Testing.


  1. docker-compose is deprecated. For details, see Migrate to Compose V2↩︎