Middle
O que é um arquivo conftest.py e quantos desses arquivos podem existir num projeto?
sobes.tech IA
Resposta da IA
O ficheiro conftest.py é utilizado no framework pytest para definir fixtures, hooks e configurações comuns que estarão disponíveis em todos os testes no diretório atual e seus subdiretórios.
Podem existir vários ficheiros conftest.py em diferentes pastas, o que permite sobrescrever ou adicionar localmente fixtures e configurações para conjuntos específicos de testes.
Exemplo de fixture em conftest.py:
import pytest
@pytest.fixture
def db_connection():
conn = create_connection()
yield conn
conn.close()