Skip to content

40 falhas pré-existentes na suíte de testes, sem CI ativo detectando (htmlgenerator, oai_dc, aff, app_group, graphic e outros) #1276

Description

@Rossi-Luciano

Descrição do problema

Durante o trabalho de #1251 (subtarefa "Garantir que todos os testes rodam antes de começar") e #1274 (destravar a coleção do pytest), consegui pela primeira vez rodar a suíte completa de ponta a ponta. Resultado: 40 falhas em 8 arquivos de teste, todas pré-existentes — confirmei rodando os mesmos testes via git stash (sem nenhuma mudança de #1274/#1251 aplicada) e as falhas reproduzem de forma idêntica em master.

Busquei nas issues abertas do repositório e não encontrei nenhuma menção a esses testes — não há CI ativo no repositório (não há GitHub Actions, apenas um .travis.yml cujo status de execução é desconhecido), então é plausível que a suíte completa não tenha sido rodada com sucesso há bastante tempo.

Passos para reproduzir o problema

  1. pip install -r requirements.txt (mais os extras/testes: pip install -e .[webapp] "Flask-Testing>=0.6.2").
  2. Rodar pytest -q a partir da raiz do repositório.
  3. Observar 40 failed, 5973 passed, 30 skipped.

Comportamento esperado

Suíte 100% verde (ou falhas conhecidas explicitamente marcadas como xfail/skip com justificativa).

Lista de módulos e testes afetados

Já conhecido antes desta issue (14 falhas, mesmo padrão de assertion — extensão de arquivo tif não convertida para jpg na geração de HTML):

  • tests/test_htmlgenerator_disp_formula.py (2)
  • tests/test_htmlgenerator_fig_disp_formula.py (7)
  • tests/test_htmlgenerator_figures.py (5)
  • tests/test_htmlgenerator_tables.py (4)

Novos, não documentados (26 falhas/subfalhas):

  • tests/sps/formats/test_oai_dc.py::TestPipelineOaiDctest_xml_oai_dc_relation, test_xml_oai_dc_without_title
  • tests/sps/formats/test_oai_dc_agris.py::TestPipelineOaiDcAgris::test_xml_oai_dc_agris_title_pipe_without_title
  • tests/sps/models/test_aff.py::AffiliationTesttest_extract_affiliation_by_id_only_from_article_meta (5 subtestes) e test_extract_affiliation_list_only_from_article_meta (5 subtestes)
  • tests/sps/models/test_app_group.py::AppTest::test_data (AssertionError) e AppGroupTest::test_data (TypeError)
  • tests/sps/models/test_article_authors.py::AuthorsWithAffTest::test_contribs (2 subtestes) e AuthorsWithAffInContribGroupTest::test_contribs (1 subteste)
  • tests/sps/models/test_front_articlemeta_issue.py::ArticleMetaIssueTest::test_collection_date
  • tests/sps/models/test_funding_group.py::FundingTest::test_funding_statement_2
  • tests/sps/models/test_graphic.py::TestGraphictest_xmlgraphic_generates_data, test_xmlgraphic_handles_no_graphic

Ambiente utilizado

Referências

Encontrado durante a investigação de #1251/#1274.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions