Тестирование компилятора HashQL
testing
testing-hashql — это скилл для Claude Code, который описывает стратегии тестирования компилятора HashQL: compiletest для UI-тестов, insta-снапшот-тесты и обычные unit-тесты на Rust. compiletest является основным подходом и работает с J-Expr-файлами, директивами `//@` и аннотациями `//~` для ожидаемых диагностических сообщений; команда `--bless` обновляет эталонные выводы. Инструмент помогает выбрать нужный тип теста под конкретный сценарий: диагностики и фазы компилятора — в `tests/ui/`, edge-кейсы MIR/HIR/AST — через insta-снапшоты, внутренняя логика — через `#[test]`. Скилл незаменим при написании, отладке или обновлении тестов для HashQL-кода, разборе провалов compiletest и работе со снапшотами через `cargo insta review`.
- #hashql
- #compiletest
- #ui-testing
- #snapshot-testing
- #rust-testing