Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
Many of the AWS processors rely heavily on integration tests for coverage of major features. While there is no substitute for running the code against a live AWS environment, the live environment requirement means that integration tests are run infrequently. Regular unit tests should be included:
- Provide coverage of basic features without integration tests
- Demonstrate at least one mocking pattern for testing AWS request/response
- Remove excuses for not providing unit tests with new features
- Clarify integration tests vs. unit tests
Processors that need help include:
- InvokeLambda
- DeleteS3Object, FetchS3Object, PutS3Object, ListS3
- PutSNS
- DeleteSQS, GetSQS, PutSQS
Attachments
Issue Links
- links to