TDD Firestarter Wrapup
This weekend Sean Chambers and I put on a day-long testing workshop at Microsoft in Tampa, FL. I want to thank all the attendees for giving up their Saturday to come out and learn about testing.
Special thanks to Joe Healy for putting on the event. He deserves a lot of credit for allowing us to come and use his space and eat his food and let us talk all day about something that wasn’t even Microsoft-specific. It’s because of the guys like him (and others) out in the trenches that I still have hope for Redmond.
Also major thanks to Cory Foy, Rob Eisenberg, Chris Bennage, Josh Schwartzberg, Scott Densmore and Jose Bueno for helping out with questions, running cameras, and providing moral support.
This event wouldn’t have happened if it weren’t for Sean, I checked out on the planning during my multi-month headache, so send mad props his way.
Some housekeeping from the event, I promised to throw up some links for some of the stuff we talked about.
First up is unit testing frameworks – all of which will do what we showed in the demo:
Also there are plenty of unit testing frameworks for non-.net code. Search for [language]+Unit Testing in Google and you can find them for JavaScript, SQL, Java, Lua, Objective-C, C++, F#, Ruby, and just about anything else you’re using.
Next up we have Mocking/Isolation Frameworks:
And don’t forget, you can always quickly write your own test doubles and fakes.
Testing the UI:
- Fitnesse (shown by Cory)
- Cucumber
- Selenium (web testing)
- Watir (web)
- Watin (web)
- Test Run (the tool I couldn’t remember and you all thought I was insane)
And there are many more, these are just the ones I rememberd mentioning. Remember, if you need to test it, there’s a way to do it, it’s just about finding the right tools.
Additionally we talked about Continuous Integration, and mentioned that it could be done with tools such as TeamCity, CruiseControl.net, Hudson and Team Build with Team System.
If there’s anything I forgot to include post a comment and I will update. Thanks again to everyone who came, and I look forward to doing it again!