Python Tutorial: Testing, Test Driven Development, py.test

Lillian Lemmer talks about testing and Test Driven Development (TDD) in Python at LeadPages (thanks, LeadPages!) about using py.test for testing Python code to assure software stability.

The example used for testing is a game where you eat sugary things until you lose all your enamel (effectively making enamel HP)! Lillian shows how the aforementioned is tested. The TDD part comes in when someone asks to show a Test Driven Development example where brushing your teeth restores enamel.

It’s about 20 minutes long, includes questions/comments from the crowd.


Here’s the repo being talked about in the video:

New Business Cards!

I took some pictures of the new business cards (for Hypatia Software Organization) which came in the mail! They’re glossed and metallic finish. Sorry for the low photo quality.

The back reads Text “Hypatia” to 44222, which if you do that, you’ll get a text which contains a link to our donation page and asks you to text your email to automatically signup for the Hypatia Software Organization newsletter. This feature is through my employer, LeadPages; all employees get a free account for LeadPages marketing services (they call this dogfooding).

The front lists this website (, the HSO GitHub org, contact email ( as well as our Twitter (@hypatia_org). The black part reads “Hypatia Software Organization,” and below that large heading, “Bring financial stability to transgender women through software engineering.”

Hypatia Engine: Using Tiled Map Editor

Last Halloween I made a special Halloween Release (0.3.0) of Hypatia Engine. Along with it, I released this tutorial video on creating basic scenes with Hypatia Engine:


I’m trying to make a habit of releasing Hypatia Engine on its birthday: Halloween! This year it was a smashing success; Hypatia Engine was successfully released on Halloween.

Here’s the Leadpages landing page I used to promote the Hypatia Engine Halloween release (I work at Leadpages; thanks Leadpages!)

LeadPages paid me to work on Hypatia Engine for a day

My current employer, LeadPages, hosted a hackday party. I believe they do them once a month (I’m new here). For one of the challenges, I submitted a solution to reproducing a given image with CSS and HTML, but that only took a short while.

LeadPages paid me to work on Hypatia Engine all day! In that time I managed to get caught up on PRs, cleaning up the project, updating the docs, and some miscellanea. I finally released Hypatia Engine 0.3.4 after the aforementioned changes– I had been sitting on unreleased features for a while (see: changelog).

Continue reading “LeadPages paid me to work on Hypatia Engine for a day”