johannes-engler-mw/terraform-test-generator-skill

Habilidade do Claude para gerar testes Terraform.

O que é terraform-test-generator-skill?

Esta skill permite que o Claude Code gere automaticamente testes para configurações Terraform, analisando módulos, recursos e variáveis existentes para criar arquivos de teste no formato HCL. Ela é útil para engenheiros de infraestrutura como código que desejam aumentar a cobertura de testes em seus projetos Terraform sem esforço manual repetitivo. Compatível com o ecossistema Terraform (testes usando a estrutura `terraform test`), a skill opera interpretando a configuração fornecida pelo usuário e gerando casos de teste que validam saídas, verificam condições e testam cenários comuns. O fluxo de trabalho é simples: o usuário solicita a geração de testes para um módulo ou recurso específico, e a skill produz o código HCL correspondente, incluindo definições de providers, variáveis e asserções.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add johannes-engler-mw/terraform-test-generator-skill

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que terraform-test-generator-skill faz?

Habilidade do Claude para gerar testes Terraform.

Esta skill permite que o Claude Code crie automaticamente arquivos de teste Terraform (_test.tf) para seus módulos e configurações. Ela analisa a infraestrutura definida e gera testes no formato terraform test, cobrindo validação de saídas, verificações de recursos e cenários de erro comuns.

Como usar

  1. Forneça o caminho para um módulo ou diretório Terraform.
  2. Habilidade analisará variáveis, recursos e saídas.
  3. Ela gerará um arquivo tests/<nome>_test.tf com casos de teste adequados.

Exemplo

# tests/example_test.tf
provider "aws" {
  region = "us-east-1"
}

run "test_s3_bucket" {
  module {
    source = "../"
  }

  assert {
    condition     = aws_s3_bucket.example.bucket == "my-bucket"
    error_message = "Bucket name mismatch"
  }
}

Habilidades Relacionadas