Class Testing

java.lang.Object
software.amazon.jsii.JsiiObject
com.hashicorp.cdktf.Testing
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.95.0 (build f1ff514)", date="2024-04-15T08:11:32.093Z") @Stability(Experimental) public class Testing extends software.amazon.jsii.JsiiObject
(experimental) Testing utilities for cdktf applications.
  • Constructor Details

    • Testing

      protected Testing(software.amazon.jsii.JsiiObjectRef objRef)
    • Testing

      protected Testing(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • Testing

      @Stability(Experimental) public Testing()
  • Method Details

    • app

      @Stability(Experimental) @NotNull public static App app(@Nullable TestingAppConfig options)
      (experimental) Returns an app for testing with the following properties: - Output directory is a temp dir.

      Parameters:
      options -
    • app

      @Stability(Experimental) @NotNull public static App app()
      (experimental) Returns an app for testing with the following properties: - Output directory is a temp dir.
    • enableFutureFlags

      @Stability(Experimental) @NotNull public static App enableFutureFlags(@NotNull App app)
      Parameters:
      app - This parameter is required.
    • fakeCdktfJsonPath

      @Stability(Experimental) @NotNull public static App fakeCdktfJsonPath(@NotNull App app)
      Parameters:
      app - This parameter is required.
    • fullSynth

      @Stability(Experimental) @NotNull public static String fullSynth(@NotNull TerraformStack stack)
      Parameters:
      stack - This parameter is required.
    • renderConstructTree

      @Stability(Experimental) @NotNull public static String renderConstructTree(@NotNull software.constructs.IConstruct construct)
      Parameters:
      construct - This parameter is required.
    • setupJest

      @Stability(Experimental) public static void setupJest()
    • stubVersion

      @Stability(Experimental) @NotNull public static App stubVersion(@NotNull App app)
      Parameters:
      app - This parameter is required.
    • synth

      @Stability(Experimental) @NotNull public static String synth(@NotNull TerraformStack stack, @Nullable Boolean runValidations)
      (experimental) Returns the Terraform synthesized JSON.

      Parameters:
      stack - This parameter is required.
      runValidations -
    • synth

      @Stability(Experimental) @NotNull public static String synth(@NotNull TerraformStack stack)
      (experimental) Returns the Terraform synthesized JSON.

      Parameters:
      stack - This parameter is required.
    • synthHcl

      @Stability(Experimental) @NotNull public static Object synthHcl(@NotNull TerraformStack stack, @Nullable Boolean runValidations, @Nullable Boolean returnMetadata)
      (experimental) Returns the Terraform synthesized JSON.

      Parameters:
      stack - This parameter is required.
      runValidations -
      returnMetadata -
    • synthHcl

      @Stability(Experimental) @NotNull public static Object synthHcl(@NotNull TerraformStack stack, @Nullable Boolean runValidations)
      (experimental) Returns the Terraform synthesized JSON.

      Parameters:
      stack - This parameter is required.
      runValidations -
    • synthHcl

      @Stability(Experimental) @NotNull public static Object synthHcl(@NotNull TerraformStack stack)
      (experimental) Returns the Terraform synthesized JSON.

      Parameters:
      stack - This parameter is required.
    • synthScope

      @Stability(Experimental) @NotNull public static String synthScope(@NotNull IScopeCallback fn)
      Parameters:
      fn - This parameter is required.
    • toBeValidTerraform

      @Stability(Experimental) @NotNull public static Boolean toBeValidTerraform(@NotNull String received)
      Parameters:
      received - This parameter is required.
    • toHaveDataSource

      @Stability(Experimental) @NotNull public static Boolean toHaveDataSource(@NotNull String received, @NotNull String resourceType)
      Parameters:
      received - This parameter is required.
      resourceType - This parameter is required.
    • toHaveDataSourceWithProperties

      @Stability(Experimental) @NotNull public static Boolean toHaveDataSourceWithProperties(@NotNull String received, @NotNull String resourceType, @Nullable Map<String,? extends Object> properties)
      Parameters:
      received - This parameter is required.
      resourceType - This parameter is required.
      properties -
    • toHaveDataSourceWithProperties

      @Stability(Experimental) @NotNull public static Boolean toHaveDataSourceWithProperties(@NotNull String received, @NotNull String resourceType)
      Parameters:
      received - This parameter is required.
      resourceType - This parameter is required.
    • toHaveProvider

      @Stability(Experimental) @NotNull public static Boolean toHaveProvider(@NotNull String received, @NotNull String resourceType)
      Parameters:
      received - This parameter is required.
      resourceType - This parameter is required.
    • toHaveProviderWithProperties

      @Stability(Experimental) @NotNull public static Boolean toHaveProviderWithProperties(@NotNull String received, @NotNull String resourceType, @Nullable Map<String,? extends Object> properties)
      Parameters:
      received - This parameter is required.
      resourceType - This parameter is required.
      properties -
    • toHaveProviderWithProperties

      @Stability(Experimental) @NotNull public static Boolean toHaveProviderWithProperties(@NotNull String received, @NotNull String resourceType)
      Parameters:
      received - This parameter is required.
      resourceType - This parameter is required.
    • toHaveResource

      @Stability(Experimental) @NotNull public static Boolean toHaveResource(@NotNull String received, @NotNull String resourceType)
      Parameters:
      received - This parameter is required.
      resourceType - This parameter is required.
    • toHaveResourceWithProperties

      @Stability(Experimental) @NotNull public static Boolean toHaveResourceWithProperties(@NotNull String received, @NotNull String resourceType, @Nullable Map<String,? extends Object> properties)
      Parameters:
      received - This parameter is required.
      resourceType - This parameter is required.
      properties -
    • toHaveResourceWithProperties

      @Stability(Experimental) @NotNull public static Boolean toHaveResourceWithProperties(@NotNull String received, @NotNull String resourceType)
      Parameters:
      received - This parameter is required.
      resourceType - This parameter is required.