ComeçarComece gratuitamente

Criando acessórios com o pytest

Ao criar testes unitários, às vezes você precisará fazer algumas configurações antes de iniciar o teste. Fazer essa configuração em um teste de unidade pode dificultar a leitura dos testes e talvez você precise repeti-los várias vezes. Felizmente, o site pytest oferece uma maneira de resolver esses problemas, com acessórios.

Para este exercício, pandas foi importado como pd, e a função extract() mostrada abaixo está disponível para uso!

def extract(file_path):

    return pd.read_csv(file_path)

Este exercício faz parte do curso

ETL e ELT em Python

Ver Curso

Instruções de exercício

  • Importe a biblioteca pytest.
  • Crie um acessório pytest chamado raw_tax_data.
  • Retorna o raw_data DataFrame.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Import pytest
____

# Create a pytest fixture
@pytest.fixture()
def ____():
	raw_data = extract("raw_tax_data.csv")
    
    # Return the raw DataFrame
	return ____
Editar e executar código