July 7th, 2018

14 minute read

My previous blog post, Python Mocking 101: Fake It Before You Make It , discussed the basic mechanics of mocking and unit testing in Python. This post covers some higher-level software engineering principles demonstrated in my experience with Python testing over the past year and half. In particular, I want to revisit the idea of patching mock.
April 12th, 2018

10 minute read

If you’ve been looking around for information on unit testing and want to know a bit more, or possibly see an example of how to put it into practice, you’re in the right place.

By the end of this blog post, you should be able to:


  • Look over parts of your code where you'd like to add unit tests.
  • Understand how to break your code into.
March 20th, 2016

8 minute read


Testing is the process of executing a program or system with the intent of finding errors.

— Glenford Myers, The Art of Software Testing, 1979


Testing is any activity aimed at evaluating an attribute of a program or system. Testing is the measurement of software quality.

— Bill Hetzel, The Complete Guide to Software Testing, 1983


February 10th, 2016

11 minute read

Welcome to a guide to the basics of mocking in Python. It was borne out of my need to test some code that used a lot of network services and my experience with GoMock , which showed me how powerful mocking can be when done correctly (thanks, Tyler ). I'll begin with a philosophical discussion about mocking because good mocking requires a different.
October 28th, 2015

4 minute read


PLEASE NOTE: As of February 2018, Emulambda is not actively maintained by Fugue.


When Python support was announced for AWS Lambda at re:Invent, we were excited to start using it. As you could see with our emoji-powered Votebot for Slack, we put it to quick use, converting our skirmishes about lunch orders into a peaceful, democratic process.

Jump to Page


Secure Your Cloud

Find security and compliance violations in your cloud infrastructure and ensure they never happen again.