Follow Me!
Bio
I am an Architect for Dell.com on the Engineering Excellence team. I (co)Founded MvcContrib, Should, Solution Factory, and Pstrami open source projects. I have co-authored MVC 2 in Action, MVC3 in Action, and MVC 4 in Action. I am a Microsoft MVP.
I have founded some online conferences like aspConf, mvcConf, Community For MVCBlog Series
Ads
-
Recent Posts
- using the asp.net lego blocks to create a synchronized Kanban board.
- Tip to become a successful software engineer.
- ASP.Net Web Config Transform Console Utility released on nuget
- Are your unit tests still hard to read ? – Should Assertion Library
- Using sql compact for integration tests with entity framework.
- using MVC Navigation Routes in Twitter.Bootstrap.MVC4
online
Category Archives: testing
The Ruby/Rails Life – My Rails 3 Stack – Part 2
Rails Deployment & Testing There are some really nice tools available for deployment and testing rails. Below is a brief description of some of the ones I’ve been using with success. Capistrano I remember in the early days of my … Continue reading
Also posted in .Net, Community, headspring
4 Comments
Testing assumptions with preconditions
While driving design with unit tests, I often break behaviors out into separate classes, both to increase cohesion, and as a side effect, increase testability. Occasionally, I run into situations where I have some sort of environmental variable that never … Continue reading
Unit Testing [Serializable]
A common struggle with unit testing is figuring when to just assume somebody else’s code works. One such example is serializability: for simple classes, it should “just work” so we shouldn’t need to write a unit test for each of … Continue reading
Also posted in Asp.Net MVC, mvc, mvccontrib
4 Comments
Review: Pragmatic Unit Testing In C# with NUnit (2nd Edition)
I’ve written hundreds of tests, read dozens of articles and listened to several presentations on unit testing, but until recently had never actually read a book dedicated to the subject. In reviewing my options, I was told repeatedly that I … Continue reading
Also posted in .Net, Asp.Net, Asp.Net MVC, mvc, mvccontrib
Comments Off
Debug It!
If there’s one thing I like about programming computers, it’s the ability to tell a machine exactly what to do. –insert Skynet reference here– With that said, I wanted to learn some more tips, tricks and techniques to figure out … Continue reading
Also posted in .Net, Asp.Net, Asp.Net MVC, c#, CoC, continous improvement, mvc, mvccontrib, Open Source Software, OSS
1 Comment
Working With Assertions Made on Arguments in Rhino Mocks
Today when modifying what we call an “order notifier” (essentially observers that are notified when an order is placed), I was having trouble figuring out why my test was failing. The project is written in C# and this test … Continue reading
Also posted in .Net, Asp.Net, Asp.Net MVC, c#, CoC, mvccontrib
8 Comments
Why is CruiseControl.Net Hiding My Test Results?
Some time ago, I noticed a CruiseControl.Net build report with thousands of unit tests passed, zero failed and a dozen or so skipped, suddenly showing that no tests were run: I immediately thought somebody did something really bad. After some … Continue reading
Also posted in .Net, Asp.Net, Asp.Net MVC, c#, CoC, mvccontrib
17 Comments
How I Approach a Defect
Lately I’ve been tracking some of the steps I go through in a given day or week. I was fixing a bug the other day when I decided that I should write down all the mental notes I refer to … Continue reading
Also posted in .Net, Asp.Net, Asp.Net MVC, c#, CoC, mvccontrib
24 Comments
HTTP Error Codes in WatiN 1.3
One of the biggest surprises when I started working with WatiN was the omission of a mechanism to check for error conditions. A partial solution using a subclass has been posted before, but it doesn’t quite cover all the bases. … Continue reading
Also posted in .Net, c#
3 Comments
UI Automation tools snake oil?
Michael Feathers posted a thoughtful piece describing the general problems of UI testing tools and the industry in general. In general, I’d agree here. Automation tool vendors, as with almost every tool vendor out there, are eager to solve perceived … Continue reading
Comments Off

