Skip to main content

Overview

How is Goose Tested?

Testing is vital to make sure that Goose works properly and keeps working properly. For that reason, we put a large emphasis on thorough and frequent testing:

  • We run a batch of small tests on every commit using GitHub Actions, and run a more exhaustive batch of tests on pull requests and commits in the main branch.
  • We use a fuzzer, which automatically reports issues found through fuzzing Goose.
  • We use SQLsmith for generating random queries.