Skip to main content

Decide on Strategy for Continuous Integration

Considerations

A strategy for Continuous Integration — i.e. container image builds, and single-page applications need to be adopted.

There are different levels of testing.

  • Unit Tests

  • Integration Tests

  • Linting/Static Analysis Tests

  • Security Tests

Centralized storage for test reports

Options for Unit Tests

Options for Integration Tests

The options available for integration testing will depend to some degree on the technology. For example, single-page applications that are typically deployed to S3/CloudFront, for integration testing purposes might be still tested as dockerized apps.

Option 1: Docker Composition with Test Script

Option 2: Deployment to Cluster with Test Script

Deploy a preview environment and then test it. Note: not all services are suitable for previews.

Option 3: Test script

Options for Linting/Static Analysis Tests

  • Superlinter

Options for Security Tests