Category Archives: Uncategorized

Test Execution Order

In a perfect world, the order of execution of your tests shouldn’t matter. If each test is isolated and makes no unfair assumptions about the state under test, they’ll behave the same no matter the order. In reality, we’re all … Continue reading 

| 3 Comments

Shufflin’ Ain’t Sortin’

I recently added a test-shuffling feature to the Fixie test framework. The basic idea is that you can opt into randomizing the order of execution for tests within a test class. I’ll cover the details of the test shuffling feature … Continue reading 

| 4 Comments

Coding for Charity

I’m definitely getting away with something here. I code for fun. (I also code for work; it’s a good life.) On any given weekend, I’m likely to be developing software, pushing on some new technology, plugging bits into breadboards, you … Continue reading 

| 6 Comments

Austin Code Camp 2013

At today’s Austin Code Camp, I gave a talk titled, “Fixie: a Test Framework for the Discerning Control Freak”. It covered the motivation behind Fixie as well as a series of customization examples. All of the examples are based on … Continue reading 

| Leave a comment

Climbing the green mountain

How to defeat the evil green mountain what is the green mountain? A picture is worth a thousand words. The green mountain is the response time graph from huboard. From time to time the GitHub api hangs and takes a … Continue reading 

| Leave a comment

Tiny Nudges in the General Direction of Success

Yesterday, I described a leaky abstraction in the Fixie test framework. I introduced a complex and viral solution to a simple and localized problem. Eventually, it caused a bug: consumers who customized Fixie in just the right way could experience … Continue reading 

| Leave a comment

Message around a brick: Rising to traffic spikes

LEGO.com impressed me with its ability to scale to handle a spike in traffic last Thursday. Seeing it through the lens of Jimmy Bogard’s presentation “Telephones and postcards: Our brave new world of messaging,” I paid attention to what LEGO … Continue reading 

| 4 Comments

The Leakiest Abstraction

Centuries from now, when archaeologists are digging through the rubble patch located over the former home of the GitHub servers, they will recover a copy of Fixie’s repository. Inspecting its history, an unfortunate soul will discover a particularly horrible abstraction. … Continue reading 

| Leave a comment

No, Seriously. Don’t Repeat Yourself.

A few weeks back, while writing about Fixie’s treatment of command line arguments, I discovered a bug which had been lurking for months. This bug was easy to trigger and produced a useless error message, making for a lame first … Continue reading 

Also posted in softwaredesign | 6 Comments

Fixie’s Elevator Pitch

I’ve been developing a .NET test framework, Fixie, over the last few months, documenting my progress each week on my old blog. The relevant posts are reachable via the Fixie github page. For my inaugural Los Techies post, I thought … Continue reading 

Also posted in c# | 5 Comments