português, "enganchar") cobre uma série de técnicas utilizadas para modificar ou melhorar o comportamento de um sistema operacional, aplicações ou outros componentes de software através da interceptação de chamadas de funções, mensagens ou eventos passados entre componentes de software. O código que manipula tais chamadas de funções, mensagens ou eventos interceptados é chamado de "hook" (gancho). [...]” https://pt.wikipedia.org/wiki/Hooking
Hooks no Pytest servem para modificar alguns comportamentos padrão na execução dos testes. O detalhamento sobre de cada hook do Pytest está contida na documentação da api intitulada “API Reference”. https://docs.pytest.org/en/latest/reference.html#hooks
para a execução dos testes no Pytest • pytest_runtest_setup ◦ É chamado antes da execução dos testes • pytest_runtest_call ◦ É chamado durante a execução dos testes • pytest_runtest_teardown ◦ É chamado depois da execução dos testes
aos testes https://github.com/rafaelhenrique/pytest-envvars/ Encontrar fixtures não utilizadas no projeto https://github.com/jllorencetti/pytest-deadfixtures/ “Congelar” datas nos testes https://github.com/ktosiek/pytest-freezegun Usar valores fixos nas envvars para que elas não dependam de .env https://github.com/MobileDynasty/pytest-env Outras coisas legais pra se fazer com os hooks https://docs.pytest.org/en/latest/example/simple.html