Skip to content

Corrigir falhas legadas reveladas após restaurar a coleta do pytest #1473

Description

@pitangainnovare

Descrição do problema

Após o merge do PR #1472, o pytest voltou a concluir a coleta da suíte completa. A execução passou a coletar 498 testes, mas revelou 32 falhas legadas que estavam ocultas pelos erros de coleta tratados na issue #1463.

Essas falhas não foram introduzidas pelo PR #1472. O PR removeu arquivos de testes legados que conflitavam com os pacotes atuais e atualizou issue/tests.py para a API vigente. Os testes diretamente afetados por essas alterações passaram no pipeline.

Resultado da execução:

  • 498 testes coletados;
  • 465 testes passaram;
  • 1 teste foi ignorado;
  • 32 testes falharam.

As falhas estão distribuídas entre:

  • core/users: 9 falhas;
  • core_settings: 2 falhas;
  • editorialboard: 8 falhas;
  • journal: 12 falhas;
  • issue/test_format_code_sections.py: 1 falha.

A falha do job de linter não faz parte desta issue. A execução do pre-commit sobre arquivos não alterados já está registrada separadamente na issue #1464.

Passos para reproduzir o problema

  1. Obtenha a versão atual da branch main, após o merge do PR Corrige falhas que impedem a coleta dos testes #1472.

  2. Construa os serviços:

    docker compose -f local.yml build
  3. Execute as migrações:

    docker compose -f local.yml run --rm django python manage.py migrate
  4. Execute a suíte completa:

    docker compose -f local.yml run --rm django pytest
  5. Observe que a coleta é concluída, mas 32 testes falham durante a execução.

Comportamento esperado

Após concluir a coleta, a suíte deve executar sem falhas. Cada grupo de falhas deve ser analisado para determinar se o teste está desatualizado, se há configuração incorreta no ambiente de testes ou se existe uma regressão no código correspondente.

As correções não devem ser atribuídas ao PR #1472, que apenas tornou essas falhas preexistentes visíveis ao permitir que o pytest ultrapassasse a etapa de coleta.

Screenshots ou vídeos

N/A

Anexos

Ambiente utilizado

  • GitHub Actions
  • Runner ubuntu-latest
  • Python 3.11.13
  • Django 5.2.7
  • pytest 7.4.3
  • pytest-django 4.8.0
  • Docker com Docker Compose v2

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions