Best quote from class today

"Dave, I've written all these tests, and they fail.  Will you accept tests that fail for our 0.1 release?"

What's going on here?  You've got someone who has written tests for a component (in this case, Colour Profiles), and he's found that the code is somehow broken.  The tests work, but they fail to pass, because the underlying code has an issue.

Will I take this?  Holy crap, yes!  This is testing at its best, revealing bugs in the underlying code.  How do you do a 0.1 for this?  File a bug and attach your tests.  This is exactly how it's supposed to work, and getting this into a bug is key to a) having a proper release; and b) getting the right eyes on your work so a fix can be found.

Great question!

Show Comments