Sobes.tech
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()