/
Masimo05
/
lab_8
Обзор
Документация
Войти
/
Masimo05
/
lab_8
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
test_data_quality.py
25 строк
1004 B
Masimo05
upload files
12 дек 2025, 10:12
12 дек 2025, 10:12
e9e7ed0
Код
Авторство
О чём код?
import great_expectations as ge from etl_pipeline import ETLPipeline def test_data_quality(): pipeline = ETLPipeline() pipeline.run_pipeline("data/raw_data.csv") df = ge.from_pandas(pipeline.transformed_data) expected_columns = [ "id", "name", "age", "salary", "department", "join_date", "experience_years", "salary_category" ] assert df.expect_table_columns_to_match_ordered_list(expected_columns).success assert df.expect_column_values_to_be_unique("id").success assert df.expect_column_values_to_not_be_null("id").success assert df.expect_column_values_to_not_be_null("name").success assert df.expect_column_values_to_not_be_null("salary").success assert df.expect_column_values_to_be_between("age", 18, 70).success assert df.expect_column_values_to_be_between("salary", 10000, 200000).success valid_departments = ["IT", "HR", "Finance"] assert df.expect_column_values_to_be_in_set("department", valid_departments).success