terratest
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
파일 탐색기
최종 버전 다운로드 (.zip)- REFACTOR.md.archived
- bug_report.md
- feature_request.md
- update-terragrunt-pin.sh
- aws-integration-tests.yml
- azure-integration-tests.yml
- azure-tests.yml
- create-release.yml
- gcp-integration-tests.yml
- gcp-tests.yml
- go-mod-tidy-check.yml
- k8s-tests.yml
- lint.yml
- pre-commit.yml
- stale.yml
- terraform-tests.yml
- terragrunt-tests.yml
- update-lint-config.yml
- update-terragrunt-pin.yml
- v2-checks.yml
- FUNDING.yml
- no-response.yml
- pull_request_template.md
- examples.yml
- prism_extends.yml
- examples.md
- godoc.md
- introduction.md
- packages-overview.md
- quick-start.md
- testing-terragrunt.md
- version-pinning.md
- alternative-testing-tools.md
- avoid-test-caching.md
- cleanup.md
- error-handling.md
- idempotent.md
- iterating-locally-using-docker.md
- iterating-locally-using-test-stages.md
- namespacing.md
- picking-instance-types.md
- testing-environment.md
- timeouts-and-logging.md
- tools-and-plugins.md
- unit-integration-end-to-end-test.md
- azure.md
- overview.md
- contributing.md
- license.md
- support.md
- _collection_toc.html
- _cta-section.html
- _doc-header.html
- _doc-page.html
- _doc-thumb.html
- _doc-thumb__excerpt.html
- _docs-list.html
- _no-search-results.html
- _search.html
- _sidebar.html
- browser.html
- example.html
- explorer.html
- built-by.html
- canonical-url.html
- favicon.html
- footer.html
- get-access.html
- head.html
- header-min.html
- header.html
- links-n-built-by.html
- links-n-get-access.html
- links-section.html
- logo.html
- navbar.html
- scripts.html
- share-meta.html
- styles.html
- switch.html
- video-player.html
- collection-browser-doc.html
- collection-browser.html
- contact.html
- default.html
- post.html
- subpage.html
- 404.md
- index.html
- _contact-form.html
- index.html
- index.md
- index.html
- index.html
- _built_by.html
- _cta_section.html
- _header.html
- _terratest-in-4-steps.html
- _test-with-terratest.html
- _watch.html
- index.html
- index.html
- .keep
- bootstrap.scss
- contact.scss
- cookie-policy.scss
- home.scss
- support.scss
- _variables.scss
- collection_browser.scss
- components.scss
- examples.scss
- global.scss
- prism.css
- prism_custom.scss
- styles.scss
- subpage.scss
- utilities.scss
- glyphicons-halflings-regular.eot
- glyphicons-halflings-regular.svg
- glyphicons-halflings-regular.ttf
- glyphicons-halflings-regular.woff
- glyphicons-halflings-regular.woff2
- arrow-down.svg
- arrow-right.svg
- arrow-thin-down.svg
- arrow-thin-right.svg
- dash-thin.svg
- promote-immutable-Terraform-code-across-envs.png
- bottom.svg
- bottom@3x.png
- contact-mobile-bottom.svg
- right.svg
- right@3x.png
- top.svg
- top@3x.png
- circleci-logs.png
- circleci-test-summary.png
- android-icon-144x144.png
- android-icon-192x192.png
- android-icon-36x36.png
- android-icon-48x48.png
- android-icon-72x72.png
- android-icon-96x96.png
- apple-icon-114x114.png
- apple-icon-120x120.png
- apple-icon-144x144.png
- apple-icon-152x152.png
- apple-icon-180x180.png
- apple-icon-57x57.png
- apple-icon-60x60.png
- apple-icon-72x72.png
- apple-icon-76x76.png
- apple-icon-precomposed.png
- apple-icon.png
- browserconfig.xml
- favicon-16x16.png
- favicon-32x32.png
- favicon-96x96.png
- favicon.ico
- manifest.json
- ms-icon-144x144.png
- ms-icon-150x150.png
- ms-icon-310x310.png
- ms-icon-70x70.png
- built-by-bg.svg
- built-by-left.png
- built-by-right.png
- terratest_icon_1.svg
- terratest_icon_2.svg
- terratest_icon_3.svg
- terratest_icon_4.svg
- terratest_middle_left.svg
- terratest_middle_right.svg
- terratest_top_left.svg
- terratest_top_right.svg
- bug.svg
- chatbubbles.svg
- checkmark-blue.svg
- checkmark-darkblue.svg
- codereviews.svg
- menu-dots-icon.png
- play_icon.png
- quote.svg
- wand.svg
- xmark.svg
- key-features-backend-dry-sm.png
- key-features-backend-dry.png
- key-features-backend-dry.svg
- key-features-cli-dry-sm.png
- key-features-cli-dry.svg
- key-features-multiple-modules-at-once-sm.png
- key-features-multiple-modules-at-once.png
- key-features-multiple-modules-at-once.svg
- key-features-terraform-code-dry-sm.png
- key-features-terraform-code-dry.png
- key-features-terraform-code-dry.svg
- aws-logo.png
- azure-logo.png
- docker-logo.png
- gcp-logo.png
- github-logo.png
- kubernetes-logo.png
- opa-logo.png
- packer-logo.png
- terraform-logo.png
- terragrunt-logo.png
- link-icon.png
- link-icon.svg
- no-search-results.png
- temp_logos.PNG
- terratest-thumbnail.png
- terratest_subpage_left.svg
- terratest_subpage_right.svg
- terratest_subpage_short_top.svg
- Terratest_video_button.svg
- terratest_video_frame.png
- terratest_video_frame.svg
- video_thumb.png
- collection-browser_scroll.js
- collection-browser_search.js
- collection-browser_toc.js
- contact-form.js
- cookie.js
- examples.js
- main.js
- prism.js
- video-player.js
- convert_adoc_to_md.sh
- convert_md_to_adoc.sh
- .gitignore
- _config.yml
- CNAME
- docker-compose.yml
- Dockerfile
- Gemfile
- Gemfile.lock
- jekyll-serve.sh
- README.md
- v2-import-map.md
- v2-release-runbook.md
- main.tf
- output.tf
- README.md
- variables.tf
- main.tf
- output.tf
- README.md
- variables.tf
- main.tf
- output.tf
- README.md
- variables.tf
- main.tf
- nginx-deployment.yml
- output.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- output.tf
- README.md
- variables.tf
- main.tf
- output.tf
- README.md
- variables.tf
- example.pfx
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- output.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- README.md
- bash_script.sh
- docker-compose.yml
- Dockerfile
- Dockerfile
- README.md
- _helpers.tpl
- deployment.yaml
- service.yaml
- Chart.yaml
- README.md
- values.yaml
- _helpers.tpl
- deployment.yaml
- service.yaml
- .gitignore
- Chart.yaml
- README.md
- values.yaml
- nginx-deployment.yml
- podinfo-daemonset.yml
- README.md
- hello-world-deployment.yml
- README.md
- deployment.yaml
- kustomization.yaml
- README.md
- service.yaml
- namespace-service-account.yml
- README.md
- build-gcp.pkr.hcl
- build.pkr.hcl
- README.md
- .env
- app.rb
- build.json
- build.pkr.hcl
- configure-sinatra-app.sh
- docker-compose.yml
- README.md
- build.pkr.hcl
- README.md
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- README.md
- variables.tf
- bootstrap_windows.txt
- install_chocolatey.ps1
- install_packages.ps1
- build.pkr.hcl
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- README.md
- bootstrap.go
- README.md
- .gitignore
- main.tf
- README.md
- variables.tf
- main.tf
- output.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- README.md
- main.tf
- outputs.tf
- README.md
- varfile.tfvars
- variables.tf
- main.tf
- outputs.tf
- REAME.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- README.md
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- README.md
- user-data.sh
- main.tf
- outputs.tf
- README.md
- variables.tf
- main_fail.tf
- output.tf
- variables.tf
- main_pass.tf
- output.tf
- variables.tf
- enforce_source.rego
- enforce_source_v0.rego
- README.md
- user-data.sh
- main.tf
- outputs.tf
- README.md
- variables.tf
- user-data.sh
- main.tf
- outputs.tf
- README.md
- variables.tf
- get-public-ip.sh
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- user_data.sh
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- README.md
- user_data.sh
- variables.tf
- main.tf
- README.md
- terragrunt.hcl
- terragrunt.hcl
- terragrunt.hcl
- terragrunt.hcl
- main.tf
- main.tf
- main.tf
- README.md
- main.tf
- terragrunt.hcl
- account.go
- account_test.go
- acm.go
- acm_test.go
- ami.go
- ami_test.go
- asg.go
- asg_test.go
- auth.go
- aws.go
- cloudwatch.go
- cloudwatch_test.go
- dynamodb.go
- dynamodb_test.go
- ebs.go
- ebs_test.go
- ec2-files.go
- ec2-syslog.go
- ec2-syslog_test.go
- ec2.go
- ec2_test.go
- ecr.go
- ecr_test.go
- ecrpublic.go
- ecrpublic_test.go
- ecs.go
- ecs_test.go
- errors.go
- go.mod
- go.sum
- iam.go
- iam_test.go
- keypair.go
- keypair_test.go
- kms.go
- kms_test.go
- lambda.go
- lambda_test.go
- rds.go
- rds_test.go
- region.go
- region_test.go
- route53.go
- route53_test.go
- s3.go
- s3_test.go
- save_test_data.go
- save_test_data_test.go
- secretsmanager.go
- secretsmanager_test.go
- sns.go
- sns_test.go
- sqs.go
- sqs_test.go
- ssm.go
- ssm_test.go
- vpc.go
- vpc_test.go
- actiongroup.go
- actiongroup_test.go
- aks.go
- aks_test.go
- appService.go
- appService_test.go
- availabilityset.go
- availabilityset_test.go
- client_factory.go
- common.go
- common_test.go
- compute.go
- compute_test.go
- container_apps.go
- container_apps_test.go
- containers.go
- containers_test.go
- cosmosdb.go
- cosmosdb_test.go
- datafactory.go
- datafactory_test.go
- disk.go
- disk_test.go
- enums.go
- errors.go
- errors_test.go
- frontdoor.go
- frontdoor_test.go
- go.mod
- go.sum
- keyvault.go
- keyvault_test.go
- loadbalancer.go
- loadbalancer_test.go
- loganalytics.go
- loganalytics_test.go
- monitor.go
- monitor_test.go
- mysql.go
- mysql_test.go
- networkinterface.go
- networkinterface_test.go
- nsg.go
- nsg_test.go
- postgresql.go
- postgresql_test.go
- privatednszone.go
- privatednszone_test.go
- publicaddress.go
- publicaddress_test.go
- recoveryservices.go
- recoveryservices_test.go
- region.go
- resourcegroup.go
- resourcegroup_test.go
- resourceid.go
- resourceid_test.go
- servicebus.go
- servicebus_test.go
- sql.go
- sql_managedinstance.go
- sql_managedinstance_test.go
- sql_test.go
- storage.go
- storage_test.go
- subscription.go
- synapse.go
- synapse_test.go
- virtualnetwork.go
- virtualnetwork_test.go
- errors.go
- files.go
- files_test.go
- format.go
- format_test.go
- BaseCase.log
- EmptyString.log
- MixTabSpace.log
- NoIndent.log
- Tabs.log
- BaseCase.log
- Indented.log
- SpecialChars.log
- WhenFailed.log
- BaseCase.log
- Indented.log
- SpecialChars.log
- WhenCont.log
- WhenPaused.log
- BaseCase.log
- NotPanic.log
- BaseCase.log
- Indented.log
- NonResultLine.log
- SpecialChars.log
- WhenFailed.log
- BaseCase.log
- Indented.log
- NonStatusLine.log
- SpecialChars.log
- WhenCont.log
- WhenPaused.log
- BaseCase.log
- NotSummary.log
- report.xml
- summary.log
- TestCloseChannelsClosesAll.log
- TestEnsureDirectoryExistsCreatesDirectory.log
- TestEnsureDirectoryExistsHandlesExistingDirectory.log
- TestGetIndent.log
- TestGetOrCreateChannelCreatesNewChannel.log
- TestGetOrCreateChannelReturnsExistingChannel.log
- TestGetOrCreateChannelSpawnsLogCollectorOnCreate.log
- TestGetTestNameFromResultLine.log
- TestGetTestNameFromStatusLine.log
- TestIsEmpty.log
- TestIsPanicLine.log
- TestIsResultLine.log
- TestIsStatusLine.log
- TestIsSummaryLine.log
- TestLogCollectorCreatesAndWritesToFile.log
- TestPeek.log
- TestPeekEmpty.log
- TestRemoveDedentedTestResultMarkers.log
- TestRemoveDedentedTestResultMarkersAll.log
- TestRemoveDedentedTestResultMarkersEmpty.log
- TestStackPop.log
- TestStackPopEmpty.log
- TestStackPush.log
- BaseCase.log
- EmptyString.log
- MixTabSpace.log
- NoIndent.log
- Tabs.log
- BaseCase.log
- Indented.log
- SpecialChars.log
- WhenFailed.log
- BaseCase.log
- Indented.log
- SpecialChars.log
- WhenCont.log
- WhenPaused.log
- BaseCase.log
- NotPanic.log
- BaseCase.log
- Indented.log
- NonResultLine.log
- SpecialChars.log
- WhenFailed.log
- BaseCase.log
- Indented.log
- NonStatusLine.log
- SpecialChars.log
- WhenCont.log
- WhenPaused.log
- BaseCase.log
- NotSummary.log
- report.xml
- summary.log
- TestBasicExample.log
- TestCloseChannelsClosesAll.log
- TestEnsureDirectoryExistsCreatesDirectory.log
- TestEnsureDirectoryExistsHandlesExistingDirectory.log
- TestGetIndent.log
- TestGetOrCreateChannelCreatesNewChannel.log
- TestGetOrCreateChannelReturnsExistingChannel.log
- TestGetOrCreateChannelSpawnsLogCollectorOnCreate.log
- TestGetTestNameFromResultLine.log
- TestGetTestNameFromStatusLine.log
- TestIsEmpty.log
- TestIsPanicLine.log
- TestIsResultLine.log
- TestIsStatusLine.log
- TestIsSummaryLine.log
- TestLogCollectorCreatesAndWritesToFile.log
- TestPanicExample.log
- TestPeek.log
- TestPeekEmpty.log
- TestRealWorldExample.log
- TestRemoveDedentedTestResultMarkers.log
- TestRemoveDedentedTestResultMarkersAll.log
- TestRemoveDedentedTestResultMarkersEmpty.log
- TestStackPop.log
- TestStackPopEmpty.log
- TestStackPush.log
- report.xml
- summary.log
- TestIntegrationBasicExample.log
- TestIntegrationFailingExample.log
- TestIntegrationPanicExample.log
- BaseCase.log
- EmptyString.log
- MixTabSpace.log
- NoIndent.log
- Tabs.log
- BaseCase.log
- Indented.log
- SpecialChars.log
- WhenFailed.log
- BaseCase.log
- Indented.log
- SpecialChars.log
- WhenCont.log
- WhenPaused.log
- BaseCase.log
- NotPanic.log
- BaseCase.log
- Indented.log
- NonResultLine.log
- SpecialChars.log
- WhenFailed.log
- BaseCase.log
- Indented.log
- NonStatusLine.log
- SpecialChars.log
- WhenCont.log
- WhenPaused.log
- BaseCase.log
- NotSummary.log
- report.xml
- summary.log
- TestCloseChannelsClosesAll.log
- TestEnsureDirectoryExistsCreatesDirectory.log
- TestEnsureDirectoryExistsHandlesExistingDirectory.log
- TestGetIndent.log
- TestGetOrCreateChannelCreatesNewChannel.log
- TestGetOrCreateChannelReturnsExistingChannel.log
- TestGetOrCreateChannelSpawnsLogCollectorOnCreate.log
- TestGetTestNameFromResultLine.log
- TestGetTestNameFromStatusLine.log
- TestIsEmpty.log
- TestIsPanicLine.log
- TestIsResultLine.log
- TestIsStatusLine.log
- TestIsSummaryLine.log
- TestLogCollectorCreatesAndWritesToFile.log
- TestPeek.log
- TestPeekEmpty.log
- TestRemoveDedentedTestResultMarkers.log
- TestRemoveDedentedTestResultMarkersAll.log
- TestRemoveDedentedTestResultMarkersEmpty.log
- TestStackPop.log
- TestStackPopEmpty.log
- TestStackPush.log
- basic_example.log
- failing_example.log
- new_go_failing_example.log
- panic_example.log
- failed_test_marker.go
- failed_test_marker_test.go
- helpers_for_test.go
- integration_test.go
- parser.go
- parser_test.go
- store.go
- store_test.go
- terratest_log_line_test.go
- logger.go
- logger_test.go
- random.go
- random_test.go
- retry.go
- retry_test.go
- command.go
- command_test.go
- output.go
- shell.go
- types.go
- teststate.go
- teststate_test.go
- go.mod
- go.sum
- database.go
- go.mod
- go.sum
- dns_local_server_test.go
- dnshelper.go
- dnshelper_test.go
- errors.go
- go.mod
- go.sum
- build.go
- build_test.go
- docker.go
- docker_compose.go
- docker_compose_test.go
- go.mod
- go.sum
- host.go
- host_test.go
- images.go
- images_test.go
- inspect.go
- inspect_test.go
- push.go
- run.go
- run_test.go
- stop.go
- stop_test.go
- cloudbuild.go
- cloudbuild_test.go
- compute.go
- compute_test.go
- gcp.go
- gcr.go
- gcr_test.go
- go.mod
- go.sum
- oslogin.go
- oslogin_test.go
- provider.go
- pubsub.go
- pubsub_test.go
- region.go
- region_test.go
- static_token.go
- static_token_test.go
- storage.go
- storage_test.go
- deployment.yaml
- Chart.yaml
- configmap.yaml
- deployment.yaml
- Chart.yaml
- configmap-literalblock.yaml
- deployment.yaml
- deployments-array.yaml
- deployments.yaml
- invalid-duplicate.yaml
- cmd.go
- cmd_test.go
- delete.go
- errors.go
- format.go
- format_test.go
- go.mod
- go.sum
- helm.go
- install.go
- install_test.go
- install_unit_test.go
- options.go
- repo.go
- rollback.go
- template.go
- template_test.go
- upgrade.go
- upgrade_test.go
- continuous.go
- dummy_server.go
- dummy_server_test.go
- errors.go
- go.mod
- go.sum
- httphelper.go
- httphelper_test.go
- client.go
- cluster_role.go
- cluster_role_test.go
- config.go
- config_test.go
- configmap.go
- configmap_test.go
- cronjob.go
- cronjob_test.go
- daemonset.go
- daemonset_test.go
- deployment.go
- deployment_test.go
- errors.go
- errors_test.go
- event.go
- event_test.go
- go.mod
- go.sum
- ingress.go
- ingress_test.go
- job.go
- job_test.go
- jsonpath.go
- jsonpath_test.go
- k8s.go
- kubectl.go
- kubectl_options.go
- kubectl_options_test.go
- kubectl_test.go
- minikube.go
- minikube_test.go
- namespace.go
- namespace_test.go
- networkpolicy.go
- networkpolicy_test.go
- node.go
- node_hostname_test.go
- node_test.go
- persistent_volume.go
- persistent_volume_claim.go
- persistent_volume_claim_test.go
- persistent_volume_test.go
- pod.go
- pod_test.go
- replicaset.go
- replicaset_test.go
- role.go
- role_test.go
- save_test_data.go
- save_test_data_test.go
- secret.go
- secret_test.go
- self_subject_access_review.go
- self_subject_access_review_test.go
- service.go
- service_account.go
- service_account_test.go
- service_endpoint_format_test.go
- service_test.go
- tunnel.go
- tunnel_test.go
- version.go
- version_test.go
- download_policy.go
- download_policy_test.go
- eval.go
- eval_test.go
- export_test.go
- go.mod
- go.sum
- go.mod
- go.sum
- packer.go
- packer_init_unit_test.go
- packer_test.go
- save_test_data.go
- save_test_data_test.go
- agent.go
- agent_test.go
- go.mod
- go.sum
- key_pair.go
- key_pair_test.go
- save_test_data.go
- save_test_data_test.go
- session.go
- session_test.go
- ssh.go
- ssh_test.go
- ssh_unit_test.go
- apply.go
- apply_test.go
- cmd.go
- cmd_test.go
- count.go
- count_test.go
- destroy.go
- errors.go
- format.go
- format_test.go
- get.go
- go.mod
- go.sum
- init.go
- init_test.go
- opa_check.go
- options.go
- options_test.go
- output.go
- output_test.go
- plan.go
- plan_struct.go
- plan_struct_test.go
- plan_test.go
- show.go
- show_test.go
- terraform.go
- validate.go
- validate_test.go
- var-file.go
- var-file_test.go
- var.go
- workspace.go
- workspace_test.go
- main.tf
- terraform.tfvars
- terragrunt.hcl
- main.tf
- terraform.tfvars
- terragrunt.hcl
- main.tf
- terraform.tfvars
- terragrunt.hcl
- main.tf
- terraform.tfvars
- terragrunt.hcl
- placeholder.tf
- terragrunt.hcl
- terragrunt.stack.hcl
- main.tf
- terragrunt.hcl
- main.tf
- terragrunt.hcl
- main.tf
- terragrunt.hcl
- main.tf
- terragrunt.hcl
- main.tf
- terragrunt.hcl
- main.tf
- terraform.tfvars
- terragrunt.hcl
- apply.go
- apply_test.go
- cmd.go
- cmd_args_test.go
- destroy.go
- destroy_test.go
- doc.go
- errors.go
- format.go
- format_test.go
- go.mod
- go.sum
- graph.go
- graph_test.go
- hcl_validate.go
- hcl_validate_test.go
- init.go
- init_test.go
- json_helpers.go
- json_helpers_test.go
- options.go
- output.go
- output_test.go
- plan.go
- plan_test.go
- README.md
- render.go
- render_test.go
- run.go
- run_all.go
- run_all_test.go
- run_test.go
- stack_clean.go
- stack_clean_test.go
- stack_generate.go
- stack_generate_test.go
- stack_output.go
- stack_output_test.go
- stack_run.go
- stack_run_test.go
- terragrunt_e2e_test.go
- terragrunt_example_test.go
- validate.go
- validate_test.go
- go.mod
- go.sum
- save_test_data.go
- save_test_data_test.go
- teststructure.go
- teststructure_test.go
- validate_struct.go
- check-acyclic-deps.sh
- check-module-deps.sh
- check-release-mode.sh
- check-single-source.sh
- check-siv-placement.sh
- release-prep-pin.sh
- terraform_azure_aci_example_test.go
- terraform_azure_acr_example_test.go
- terraform_azure_actiongroup_example_test.go
- terraform_azure_aks_example_test.go
- terraform_azure_availabilityset_example_test.go
- terraform_azure_container_apps_example_test.go
- terraform_azure_cosmosdb_example_test.go
- terraform_azure_datafactory_example_test.go
- terraform_azure_disk_example_test.go
- terraform_azure_example_test.go
- terraform_azure_frontdoor_example_test.go
- terraform_azure_functionapp_example_test.go
- terraform_azure_keyvault_example_test.go
- terraform_azure_loadbalancer_example_test.go
- terraform_azure_loganalytics_example_test.go
- terraform_azure_monitor_example_test.go
- terraform_azure_mysqldb_example_test.go
- terraform_azure_network_example_test.go
- terraform_azure_nsg_example_test.go
- terraform_azure_postgresql_example_test.go
- terraform_azure_recoveryservices_example_test.go
- terraform_azure_resourcegroup_example_test.go
- terraform_azure_servicebus_example_test.go
- terraform_azure_sqldb_example_test.go
- terraform_azure_sqlmanagedinstance_example_test.go
- terraform_azure_storage_example_test.go
- terraform_azure_synapse_example_test.go
- terraform_azure_vm_example_test.go
- baz.txt
- bar.txt
- .hidden-file.txt
- .terraform-version
- foo.txt
- bar.txt
- foo.txt
- bar.txt
- .terraform-version
- foo.txt
- terragrunt.hcl
- baz.txt
- bar.txt
- .hidden-file.txt
- .terraform-version
- foo.txt
- bar.txt
- bar.txt
- foo.txt
- bar.txt
- foo.txt
- terragrunt.hcl
- Dockerfile
- bash_script.sh
- docker-compose.yml
- Dockerfile
- docker-compose.yml
- Dockerfile
- keda-values.yaml
- backend.hcl
- main.tf
- main.tf
- main.tf
- main.tf
- main.tf
- output.tf
- output.tf
- output.tf
- output.tf
- output.tf
- output.tf
- output.tf
- main.tf
- main.tf
- outputs.tf
- vars.tf
- main.tf
- main.tf
- main.tf
- main.tf
- packer_gcp_basic_example_test.go
- terraform_gcp_example_test.go
- terraform_gcp_hello_world_example_test.go
- terraform_gcp_ig_example_test.go
- terraform_gcp_pubsub_example_test.go
- docker_hello_world_example_test.go
- docker_stdout_example_test.go
- helm_basic_example_integration_test.go
- helm_basic_example_template_test.go
- helm_dependency_example_template_test.go
- helm_keda_remote_example_template_snapshot_test.go
- helm_keda_remote_example_template_test.go
- helm_log_redirect_integration_test.go
- kubernetes_basic_example_logs_test.go
- kubernetes_basic_example_service_check_test.go
- kubernetes_basic_example_test.go
- kubernetes_hello_world_example_test.go
- kubernetes_kustomize_example_test.go
- kubernetes_rbac_example_test.go
- kubernetes_rest_config_example_test.go
- packer_basic_example_test.go
- packer_docker_example_test.go
- packer_hello_world_example_test.go
- terraform_aws_dynamodb_example_test.go
- terraform_aws_ec2_windows_test.go
- terraform_aws_ecs_example_test.go
- terraform_aws_example_plan_test.go
- terraform_aws_example_test.go
- terraform_aws_hello_world_example_test.go
- terraform_aws_lambda_example_test.go
- terraform_aws_network_example_test.go
- terraform_aws_rds_example_test.go
- terraform_aws_s3_example_test.go
- terraform_aws_ssm_example_test.go
- terraform_backend_example_test.go
- terraform_basic_example_regression_test.go
- terraform_basic_example_test.go
- terraform_database_example_test.go
- terraform_hello_world_example_test.go
- terraform_http_example_test.go
- terraform_opa_example_extra_args_test.go
- terraform_opa_example_test.go
- terraform_packer_example_test.go
- terraform_redeploy_example_test.go
- terraform_remote_exec_example_test.go
- terraform_scp_example_test.go
- terraform_ssh_certificate_example_test.go
- terraform_ssh_example_test.go
- terraform_ssh_password_example_test.go
- terraform_unit_null_test.go
- Dockerfile
- README.md
- Dockerfile
- README.md
- Dockerfile
- README.md
- Dockerfile
- README.md
- README.md
- .gitignore
- .golangci.yml
- .pre-commit-config.yaml
- CODEOWNERS
- go.mod
- go.sum
- go.work
- go.work.sum
- LICENSE
- Makefile
- mise.toml
- NOTICE
- README.md
- SECURITY.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/gruntwork-io/terratest
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd terratest
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f test-docker-images/gruntwork-amazon-linux-test/Dockerfile -t terratest .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 terratest
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Go
보통go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
