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 %})를 사용해요.

더 알아보기 (Learn more)