testing
Installation
SKILL.md
Testing Guide
Test Types & When to Use
| Type | Location | Use Case |
|---|---|---|
.sqltest |
testing/sqltests/tests/ |
SQL compatibility. Preferred for new tests |
TCL .test |
testing/ |
Legacy SQL compat (being phased out) |
| Rust integration | tests/integration/ |
Regression tests, complex scenarios |
| Fuzz | tests/fuzz/ |
Complex features, edge case discovery |
Note: TCL tests are being phased out in favor of testing/sqltests. The .sqltest format allows the same test cases to run against multiple backends (CLI, Rust bindings, etc.).
Running Tests
# Main test suite (TCL compat, sqlite3 compat, Python wrappers)
make test