К основному содержанию
скилл CX Codex

terraform-test — скилл для Claude Code: тесты Terraform

Помогает писать и запускать тесты Terraform: сценарии, проверки, режимы plan и apply. Нужен при проверке модулей, ресурсов и выходных значений.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add hashicorp/agent-skills --skill terraform-test -a claude-code
Открыть на GitHub

Что делает terraform-test

Скилл подсказывает, как создавать файлы .tftest.hcl и .tftest.json с блоками run, переменными и проверками assert. Он охватывает тестирование выходных значений, условных ресурсов, количества ресурсов, тегов и источников данных.

Для логических проверок используется plan, а apply создаёт реальные временные ресурсы. Из-за режима apply стоит проверить настройки провайдера до запуска: он обращается к инфраструктуре, хотя существующий state защищён.

Скилл также разбирает ожидаемые ошибки через expect_failures, последовательные сценарии и параметры плана. Для моков провайдеров и источников данных нужен Terraform 1.7.0+; источником модуля могут быть только локальный путь или реестр.

Какие задачи решает

  • создать файл тестов .tftest.hcl
  • проверить выходные значения модуля
  • написать сценарий plan без создания ресурсов
  • проверить ожидаемую ошибку валидации
  • замокать провайдер для теста

Примеры запросов агенту

  • Создай tests/defaults_unit_test.tftest.hcl с проверкой выходного значения vpc_id.
  • Напиши сценарий plan для ресурса, который создаётся только при включённой переменной.
  • Добавь expect_failures для недопустимого значения переменной environment.

Как установить terraform-test

1Через Skills CLI (Vercel)

npx skills add hashicorp/agent-skills --skill terraform-test -a claude-code

2Вручную: положить файлы

~/.claude/skills/terraform-test/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/terraform-test/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о terraform-test

Как установить terraform-test в Claude Code?

Выполните npx skills add hashicorp/agent-skills --skill terraform-test -a claude-code, затем повторите npx skills add hashicorp/agent-skills --skill terraform-test -a claude-code. Файл скилла размещается в ~/.claude/skills/terraform-test/SKILL.md.

Что делает terraform-test?

Скилл помогает агенту готовить и запускать тесты Terraform, строить сценарии run и условия assert. Он также охватывает режимы plan и apply.

Какая версия Terraform нужна для моков?

Моки провайдеров и источников данных доступны в Terraform 1.7.0+. Для более ранней версии этот приём не подходит.

Похожие скиллы

Всё по теме «Тесты и QA» →
terraform-skill Anton Babenko Диагностирует риски и управляет кодом Terraform и OpenTofu в ассистенте. Помогает при рефакторинге модулей, миграциях стейта и настройке безопасного пайплайна. CX Codex +1 7 400установок terraform-validator akin-ozer Прогоняет .tf и .tfvars через terraform fmt, validate, tflint и checkov, а потом собирает отчёт с найденными проблемами. CX Codex +1 640установок terraform-generator akin-ozer Скилл пишет конфигурации Terraform: ресурсы, модули, провайдеры, переменные и outputs. Пригодится, когда нужно поднять инфраструктуру кодом, а не собирать HCL вручную. CX Codex +1 639установок terraform-patterns Alireza Rezvani Скилл проверяет конфигурации Terraform на антипаттерны и настраивает модули. Пригодится при рефакторинге инфраструктуры или аудите безопасности стейта. 617установок infisical-terraform Infisical Подсказывает агенту, как настроить провайдер Infisical в Terraform, вынести секреты в ephemeral-ресурсы и подключить Terraform Cloud через OIDC. CX Codex +1 478установок terraform-engineer https://github.com/Jeffallan Скилл для написания и управления инфраструктурой через Terraform. Помогает проектировать модули, настраивать удалённое состояние, валидировать код и применять изменения безопасно. CX Codex +1 5 400установок

Из того же набора16

terraform-style-guide Скилл генерирует и проверяет код Terraform в соответствии с официальными стандартами HashiCorp. Помогает писать согласованный, безопасный и читаемый HCL. CX Codex +1 12 600установок refactor-module Скилл превращает монолитную конфигурацию Terraform в переиспользуемые модули с понятными переменными и выводами. Пригодится, когда один main.tf разросся и его страшно трогать. CX Codex +1 6 400установок terraform-stacks Помогает описывать конфигурации Terraform Stacks, связывать модули в компоненты и настраивать файлы развёртывания для мультирегиональной инфраструктуры. CX Codex +1 5 600установок terraform-search-import Находит неучтённую облачную инфраструктуру и помогает перевести её в код Terraform через массовый импорт. Пригодится при инвентаризации облака. CX Codex +1 4 900установок provider-resources Скилл помогает писать ресурсы и источники данных Terraform на Plugin Framework. Нужен при добавлении ресурсов, обработке дрейфа и проверке реализации. CX Codex +1 4 100установок provider-actions Помогает реализовать Terraform Actions через Plugin Framework для операций до и после создания, обновления или удаления ресурсов. CX Codex +1 3 900установок new-terraform-provider Скилл проводит агента по шагам создания нового Terraform-провайдера на Plugin Framework: от каталога и Go-модуля до сборки и тестов. CX Codex +1 3 900установок run-acceptance-tests Запускает и разбирает acceptance-тесты Terraform provider с префиксом TestAcc. Нужен при ошибках окружения, падениях и подозрительно успешных тестах. CX Codex +1 3 700установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой