Skip to main content

Test Components

Test Components ensure data quality and pipeline reliability by validating your data at every stage. They provide comprehensive testing capabilities from simple column validations to complex custom business logic, helping you catch data issues early and maintain trust in your data pipelines.

Before you begin

Test Component guides

🐍 Python tests

Add native tests to Python Components and create specialized test logic with singular and generic test functions

🗃️ SQL tests

Implement data validation using SQL queries with custom business logic and database-specific testing patterns

📋 YAML tests

Configure declarative tests using YAML syntax for quick setup of common validation patterns and data quality checks

Next steps

After implementing your Test Components: