assert

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package assert is deprecated. Use the per-service sub-packages instead — every assertion that previously lived under assert.<Service>.<Method> moved to a package-level function in assert/<service>/ during the v0.2.0 layout refactor.

import s3assert "github.com/donaldgifford/libtftest/assert/s3"
s3assert.BucketExists(t, cfg, name)

Migration map:

assert.S3        ->  github.com/donaldgifford/libtftest/assert/s3
assert.DynamoDB  ->  github.com/donaldgifford/libtftest/assert/dynamodb
assert.IAM       ->  github.com/donaldgifford/libtftest/assert/iam (Pro)
assert.SSM       ->  github.com/donaldgifford/libtftest/assert/ssm
assert.Lambda    ->  github.com/donaldgifford/libtftest/assert/lambda

The top-level package retains no exported surface and exists only as a deprecated discovery target. See DESIGN-0003 Part 1 for the layout rationale and INV-0002 for the original EKS-scale analysis that drove the refactor.

Directories

Path Synopsis
Package dynamodb provides post-apply assertions for AWS DynamoDB resources created by Terraform modules under test.
Package dynamodb provides post-apply assertions for AWS DynamoDB resources created by Terraform modules under test.
Package iam provides post-apply assertions for AWS IAM resources created by Terraform modules under test.
Package iam provides post-apply assertions for AWS IAM resources created by Terraform modules under test.
Package lambda provides post-apply assertions for AWS Lambda resources created by Terraform modules under test.
Package lambda provides post-apply assertions for AWS Lambda resources created by Terraform modules under test.
Package s3 provides post-apply assertions for AWS S3 resources created by Terraform modules under test.
Package s3 provides post-apply assertions for AWS S3 resources created by Terraform modules under test.
Package snapshot provides JSON snapshot testing for Terraform plans and other deterministic JSON payloads, plus a small extraction toolkit for the IAM-heavy use cases that motivate it.
Package snapshot provides JSON snapshot testing for Terraform plans and other deterministic JSON payloads, plus a small extraction toolkit for the IAM-heavy use cases that motivate it.
Package ssm provides post-apply assertions for AWS Systems Manager (SSM) Parameter Store resources created by Terraform modules under test.
Package ssm provides post-apply assertions for AWS Systems Manager (SSM) Parameter Store resources created by Terraform modules under test.
Package tags provides service-agnostic tag-propagation assertions backed by the AWS Resource Groups Tagging API.
Package tags provides service-agnostic tag-propagation assertions backed by the AWS Resource Groups Tagging API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL