terraform-provider-testing

Coordinate tests, generators, and schemas for Terraform providers using Go.

2|1|Updated Nov 22, 2025
One-click install
npx skills add https://github.com/robinmordasiewicz/terraform-provider-f5xc --skill terraform-provider-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-provider-testing
Source: https://github.com/robinmordasiewicz/terraform-provider-f5xc/tree/main/.claude/skills/terraform-provider-testing
Command: npx skills add https://github.com/robinmordasiewicz/terraform-provider-f5xc --skill terraform-provider-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Comprehensive, coordinated test-driven development for Terraform providers that ensures tests, generators, and schemas evolve together, preventing root-cause issues from being ignored.

Core Features & Use Cases

  • Co-development of tests, generators, and schemas to accelerate provider quality.
  • Enforcement of a rigorous workflow that avoids skipping resources due to missing credentials or licensing.
  • Practical use cases include validating resource CRUD, schema generation, and plan-state consistency across providers.

Quick Start

Install and run the provider tests using the Terraform plugin-testing framework to validate the end-to-end development workflow.

Frequently Asked Questions about terraform-provider-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate test-driven development for Terraform providers?

You can automate test-driven development for Terraform providers by coordinating tests, generators, and schemas so they evolve together. This ensures root-cause fixes rather than skipping resources during validation.

Why do my Terraform provider tests skip resources when credentials are missing?

Terraform provider tests often skip resources when credentials or licensing are missing. A rigorous development workflow enforces end-to-end coordination and robust error handling to prevent ignoring these root-cause issues.

Does the terraform-plugin-testing SDK support schema generation and CRUD validation?

Yes, the terraform-plugin-testing SDK supports validating resource CRUD, schema generation, and plan-state consistency. It coordinates these elements to accelerate provider quality and ensure comprehensive testing.

What is the best way to ensure plan-state consistency across Terraform providers?

The best way to ensure plan-state consistency is using a co-development approach for tests, generators, and schemas. This applies Go and the terraform-plugin-testing SDK to validate end-to-end workflows.

Do I need Go to write tests using the Terraform plugin-testing framework?

Yes, you need Go to write tests using the Terraform plugin-testing framework. The development workflow requires Go to coordinate schemas, generators, and tests for Terraform provider validation.

Can I validate resource CRUD operations without skipping tests in Terraform provider development?

You can validate resource CRUD operations without skipping tests by applying a strict development workflow. This approach uses robust error handling to address missing credentials rather than bypassing resource validation.