Sobes.tech
Junior

Czy obecnie piszesz jakieś testy — jednostkowe, integracyjne lub inne?

sobes.tech AI

Odpowiedź od AI

Tak, piszę testy, aby zapewnić jakość i stabilność rozwiązań BI. Głównie są to testy integracyjne, które sprawdzają poprawność ładowania i transformacji danych, a także wizualizacji w Tableau lub PowerBI. Testy jednostkowe w środowiskach BI są rzadsze, ale używam ich do sprawdzania skryptów i funkcji, na przykład napisanych w Pythonie lub SQL.

Przykład prostego testu w Pythonie do sprawdzania funkcji transformacji danych:

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("Test zaliczony")