Interface IntegTestProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable, TestOptions
All Known Implementing Classes:
IntegTestProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-22T02:24:11.293Z") @Stability(Experimental) public interface IntegTestProps extends software.amazon.jsii.JsiiSerializable, TestOptions
(experimental) Integration test properties.

Example:

 IFunction lambdaFunction;
 App app;
 Stack stack = new Stack(app, "cdk-integ-lambda-bundling");
 IntegTest integ = IntegTest.Builder.create(app, "IntegTest")
         .testCases(List.of(stack))
         .build();
 IApiCall invoke = integ.assertions.invokeFunction(LambdaInvokeFunctionProps.builder()
         .functionName(lambdaFunction.getFunctionName())
         .build());
 invoke.expect(ExpectedResult.objectLike(Map.of(
         "Payload", "200")));
 
  • Method Details

    • getTestCases

      @Stability(Experimental) @NotNull List<Stack> getTestCases()
      (experimental) List of test cases that make up this test.
    • getAssertionStack

      @Stability(Experimental) @Nullable default Stack getAssertionStack()
      (experimental) Specify a stack to use for assertions.

      Default: - a stack is created for you

    • getEnableLookups

      @Stability(Experimental) @Nullable default Boolean getEnableLookups()
      (experimental) Enable lookups for this test.

      If lookups are enabled then stackUpdateWorkflow must be set to false. Lookups should only be enabled when you are explicitly testing lookups.

      Default: false

    • builder

      @Stability(Experimental) static IntegTestProps.Builder builder()
      Returns:
      a IntegTestProps.Builder of IntegTestProps