AI AGENT ADDONS
Testing & QA
896installs

Testing helps you catch bugs early and keep your code reliable. This guide covers the main test types used in this project and how to write them. Every functional change needs a test that fails before the change and passes after.

The preferred format is .sqltest because it runs the same test case on multiple backends like the CLI and Rust bindings. Older TCL tests are being phased out. You can convert them using the test runner tool and then check the results.

For complex scenarios use Rust integration tests and for edge cases use fuzz tests. Always write tests first when possible and use in-memory databases for speed. Follow existing patterns and don't invent new formats.

Add Testing skill to your workflow

Global

mkdir -p ~/.claude/skills/testing

Project

mkdir -p .claude/skills/testing

Source Repository

Stars
22,394
Forks
1,125
Watchers
22,394
License
MIT
Last Push
1 month ago
Created
3 years ago