Testing ClickHouse We Deserve
summary
The talk describes how the ClickHouse project maintains high development velocity by building automated testing infrastructure across multiple levels. It covers testing practices for the C++-based ClickHouse engine, handling a high rate of weekly pull requests (about 40 per week, ~15% from external contributors), and the approaches used to ensure code quality through automated tests.
AI-written summary · about
chapters (9)
- 0:00ClickHouse introduction
- 3:14Building and compiling
- 11:00Testing ClickHouse
- 14:33Integration tests
- 21:38Query performance
- 30:27CI/CD system
- 37:15New CI infrastructure
- 40:27Summary and future tasks
- 42:20Q&A
related talks
30mBuilding For Fast
59mEffective Use of ClickHouse
42mOptimizing ClickHouse query performance
49mSolving real business cases with ClickHouse
51mWhat You Need to Know About ClickHouse Architecture
53mClickHouse capabilities for advanced developers
51mTheory and practice of using ClickHouse in real applications
49mFlagrant Bugs and How to Avoid Them: The ClickHouse Example
