Skip to content

[Exploration] Testing Serverless applications in the cloud #3631

@praneetap

Description

@praneetap

While writing unit tests and end-to-end tests for Serverless applications is similar to traditional applications, other types of tests (such as integration tests, acceptance tests, component tests) are more challenging.
We want to explore ways this can be made easier, and need your feedback. Here are a few ideas we are thinking about -

  1. Manage timeouts and retries for tests targeting event driven applications
  2. Optimize test execution time
  3. Auto generate test payloads for a set of AWS services
  4. Invoke using auto generated payloads
  5. Asserting on event payloads
  6. Injecting failures
  7. Set up a test environment to run tests in an isolated manner

Please feel free to drop your ideas/requests pertaining to integration testing in the comments. Specifically, what are the sticky issues you run into when writing tests for Serverless applications on AWS? Do the ideas above accurately address the pain points?

Metadata

Metadata

Assignees

Labels

stage/needs-feedbackNeeds feedback from the community (are you also interested in/experiencing this?)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions