Não há mais “como criar relatórios html pytest ou como enviar relatórios de teste por e -mail”

Hoje eu encontrei algo engraçado-eu precisava de um relatório decente HTML para minha corrida de pytest, e meu primeiro pensamento foi: outra meia hora perdida para descobrir as configurações de pytest-html. Geralmente, isso significa: instalar pytest-html ou fércico, configurando .ini ou passando uma longa lista de bandeiras da CLI (ou até mesmo instalando Java no caso de Allure), certificando-se de que as pessoas em outras máquinas possam realmente abrir o relatório escrevendo um pouco de conftest.py gancho para adicionar metadados que tentam não quebrar CI/CD no tempo gasto? Muito, apenas para um relatório simples. E, no meu caso, houve outra captura-eu estava realizando testes em paralelo com o Pytest-XDist. Se você fez isso antes, precisará de outro plug-in de fusão para mesclar todos os XMLs, então procurei esse plug-in, mas encontrei pytest-html-plus. Eu nem li os documentos no começo-acabei de instalar: pip instalar pytest-html-pluspytest -n automaticamente feito. É isso. … e apenas funcionou. What surprised me: It handled parallel runs without breaking the report (even with xdist) Added metadata like branch, commit, environment, and timestamp automatically I could copy logs and errors with one click The report was shareable as-is without worrying about dependencies I didn’t have to touch a single test file — no extra hooks or decorators Honestly, the whole “report” part of my workflow went from “ugh, I’ll do it later” to “done in 5 seconds”, even in CI. Se você está lutando com relatórios HTML no Pytest – especialmente com corridas paralelas -, foi uma surpresa agradável. Melhor parte ainda é que eu poderia enviar o relatório de teste por e-mail apenas acionando-plus-email 🔗

Fonte

Publicar comentário

Você pode ter perdido