Pular para o conteúdo principal

Feature - QA e Fixtures

Objetivo

Dar suporte a automacao de testes com dados previsiveis e rotas dedicadas.

Endpoints principais

  • /api/dhedalos/v1/tests
  • /api/dhedalos/v1/tests/links
  • /api/dhedalos/v1/tests/fixtures/create
  • /api/dhedalos/v1/tests/fixtures/cleanup
  • /api/dhedalos/v1/tests/fixtures/links

Implementacao

  • Namespace: Dhedalos\API.
  • Arquivos:
    • we-dhedalos/functions/rest/tests.php
    • we-dhedalos/functions/rest/tests-fixtures.php

Capacidade funcional

  • cria curso/ciclos/turmas/usuarios/matriculas de teste,
  • gera payload em formato compativel com cenarios E2E,
  • limpa fixtures pelo prefixo de teste.

Parametros relevantes de fixture

  • cycles_count
  • students_per_class
  • enable_room
  • enable_calendar
  • is_group_meetings_enabled
  • enable_certificacao_progressiva

Seguranca

  • todas as rotas exigem rest_auth_validate_token.

Pendencias

  • Definir politica formal para uso dessas rotas fora de ambiente de QA.