There's also a fair amount of lambdas where you can just invoke the lambda handler yourself without anything special other than a compatible version of python/node/etc. Variations of things like:
node -e "console.log(require('./index').handler(require('./event.json')));"
There's also SAM sync that syncs changes you make quickly, so if you have your own dev copy in AWS you can quickly test changes.