Module 5: Testing & CI/CD

Sleep better at night

Testing Strategies

dbt Tests

Is your `student_id` unique? Is `gpa` between 0 and 4.0? Assert it with code!

Datafold Integration

Data Diffing is Radical!

Datafold allows us to "diff" our data before deploying. It tells you exactly how your code change impacts the numbers.

Regression Testing:
Did your refactor accidentally drop 50 students from the roster? Datafold will catch it.

CI/CD Pipelines

Automate your testing with GitHub Actions. Don't merge bad code to prod!