Sobes.tech
Junior

Está a escrever atualmente alguns testes — unitários, de integração ou outros?

sobes.tech IA

Resposta da IA

Sim, escrevo testes para garantir a qualidade e estabilidade das soluções de BI. Principalmente são testes de integração que verificam a carga e transformação corretas dos dados, bem como a visualização no Tableau ou PowerBI. Testes unitários em ambientes de BI são menos frequentes, mas eu os uso para verificar scripts e funções, por exemplo, escritos em Python ou SQL.

Exemplo de um teste simples em Python para verificar uma função de transformação de dados:

def transform(data):
    return [x * 2 for x in data]


def test_transform():
    input_data = [1, 2, 3]
    expected = [2, 4, 6]
    assert transform(input_data) == expected

if __name__ == "__main__":
    test_transform()
    print("Teste passado")