run-acceptance-tests — скилл для Claude Code
Запускает и разбирает acceptance-тесты Terraform provider с префиксом TestAcc. Нужен при ошибках окружения, падениях и подозрительно успешных тестах.
npx skills add hashicorp/agent-skills --skill run-acceptance-tests -a claude-codeЧто делает run-acceptance-tests
Скилл помогает запускать Go acceptance-тесты Terraform provider, чьи имена начинаются с TestAcc. Он использует TF_ACC=1, явный -timeout и обычный вывод тестов; при повторном запуске добавляет -count=1, затем при необходимости -v, TF_LOG=debug и TF_ACC_WORKING_DIR_PERSIST=1.
Для переменных окружения скилл предлагает проверить PreCheck или testAccPreCheck, поискать os.Getenv в файлах *_test.go, изучить README, CONTRIBUTING и .env.example. Также он направляет к методу Configure, чтобы выяснить цепочку получения учётных данных. Секреты передаются только в одном вызове команды, а не записываются в файлы репозитория.
Тесты создают ресурсы через рабочий API provider и могут потребовать оплаты. Это повод сначала проверить, что учётные данные относятся к тестовому аккаунту. Скилл умеет проверять ложно успешный тест намеренной правкой проверки, а после прерванного прогона напоминает запустить sweepers provider.
Какие задачи решает
- запустить отдельный тест
TestAccс тайм-аутом - найти недостающие переменные окружения
- повторить падение без кэша Go
- включить отладочные логи Terraform
- проверить тест на ложное успешное прохождение
Примеры запросов агенту
- Запусти acceptance-тест
TestAccFeatureHappyPathсTF_ACC=1и явным тайм-аутом. - Найди переменные окружения для падающего
TestAccвPreCheckи файлах*_test.go. - Проверь
TestAccFeatureHappyPathна ложное успешное прохождение.
Как установить run-acceptance-tests
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill run-acceptance-tests -a claude-code2Вручную: положить файлы
~/.claude/skills/run-acceptance-tests/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/run-acceptance-tests/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill run-acceptance-tests -a codex2Вручную: положить файлы
.agents/skills/run-acceptance-tests/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill run-acceptance-tests -a cursor2Вручную: положить файлы
.cursor/skills/run-acceptance-tests/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install hashicorp/agent-skills run-acceptance-tests2Вручную: положить файлы
.github/skills/run-acceptance-tests/SKILL.md1Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill run-acceptance-tests -a gemini-cli2Командой платформы
gemini skills install https://github.com/hashicorp/agent-skills --path plugins/terraform/skills/run-acceptance-testsВручную: положить файлы
.devin/skills/run-acceptance-tests/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add hashicorp/agent-skills --skill run-acceptance-tests -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о run-acceptance-tests
Как установить run-acceptance-tests в Claude Code?
Выполните npx skills add hashicorp/agent-skills --skill run-acceptance-tests -a claude-code, затем повторите npx skills add hashicorp/agent-skills --skill run-acceptance-tests -a claude-code. Файл скилла будет расположен в ~/.claude/skills/run-acceptance-tests/SKILL.md.
Что делает run-acceptance-tests?
Скилл сопровождает запуск acceptance-тестов Terraform provider на Go и диагностику их падений. Он подсказывает, как найти переменные окружения, отключить кэш, включить подробный вывод или отладочные логи.
Почему перед запуском нужно проверять учётные данные?
Acceptance-тесты обращаются к рабочему API provider и создают реальные ресурсы. Из-за этого они могут привести к расходам, если учётные данные указывают не на тестовый аккаунт.