I am trying to setup unit tests for a python project using the serverless framework. I based the project on the use of pynamodb to handle interactions with dynamodb. I've separated out the handler functions from the logic functions. And for the basic CRUD operations, I can locally test using sls dynamodb start (local dynamodb), but the environment variables for pynamodb are not set in unittest. Should i replicate the environment variables from serverless.yml in the unittest setups? this seems very against DRY.
I would love some deep examples, or repos that have a fully developed testing setup for a python serverless project to reference.
1.4m articles
1.4m replys
5 comments
56.9k users