TD
testing
Помогает писать тесты, выбирать их типы и запускать. Включает конвертацию .test в .sqltest, а также написание .sqltest и rust-тестов для tursodatabase/turso.
Что делает навык
Навык помогает писать, выбирать типы тестов и запускать их для проекта tursodatabase/turso. Он включает конвертацию форматов .test в .sqltest, а также написание .sqltest и Rust-тестов.
Когда применять
- Написание новых тестов совместимости SQL с использованием формата .sqltest
- Конвертация устаревших TCL-тестов (.test) в современный формат .sqltest
- Запуск основного набора тестов (make test) для проверки совместимости с SQLite3 и Python-обёртками
- Создание интеграционных тестов для Rust в директории tests/integration/
Как работает
- Определить тип теста: для новой совместимости SQL использовать .sqltest, для регрессии и сложных сценариев — Rust-тесты в tests/integration/, для поиска краевых случаев — fuzz в tests/fuzz/
- При необходимости конвертировать устаревшие TCL-тесты из testing/ в формат .sqltest из sqlite/conformance/sqlite-sqltests/
- Написать .sqltest-файл для проверки совместимости SQL, который будет работать на нескольких бэкендах (CLI, Rust bindings)
- Написать Rust-тесты для интеграционных проверок в директории tests/integration/
- Запустить основной набор тестов командой make test
Примеры запросов агенту
Напиши .sqltest-тест для проверки совместимости SQL-запроса
Конвертируй устаревший TCL-тест из testing/ в формат .sqltest
Запусти основной набор тестов проекта
Что понадобится
- Среда с установленным Make (для команды make test)
- Доступ к директориям sqlite/conformance/sqlite-sqltests/, testing/, tests/integration/, tests/fuzz/
Описание составлено по SKILL.md навыка, сверено 09.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «tursodatabase-testing» из репозитория:
# https://github.com/tursodatabase/turso
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r tursodatabase-testing/ ~/.claude/skills/tursodatabase-testing/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.