sqllogictest 개요
sqllogictest 개요 (Overview)
테스트는 DuckDB가 제대로 동작하고 계속해서 잘 동작하는지 보장하는 데 핵심이에요. 그래서 DuckDB는 철저하고 빈번한 테스트에 큰 비중을 두고 있답니다. 오늘은 DuckDB가 어떤 방식으로 테스트되는지 함께 알아볼까요?
출처: 문서
본문
DuckDB는 어떻게 테스트될까? (How is DuckDB Tested?)
테스트는 DuckDB가 제대로 동작하고 계속해서 잘 동작하는 것을 보장하는 데 핵심적이에요. 그래서 우리는 철저하고 빈번한 테스트에 큰 비중을 둔답니다:
- 모든 커밋마다 GitHub Actions로 작은 테스트 배치를 돌리고,
main브랜치의 pull request와 커밋에는 더 철저한 테스트 배치를 실행해요. - DuckDB를 퍼징해서 발견된 이슈를 자동으로 보고하는 fuzzer를 사용해요.
- 랜덤 쿼리 생성을 위해 [SQLsmith]({% link docs/current/core_extensions/sqlsmith.md %})를 사용해요.