-
I have been hearing about testable code for a long time now. It looks somewhat like this, although I had to cut on the number of interfaces along the way. We go through a lot of contortions to be able to do something fairly simple, avoid hitting a data...
-
during a reply to a thread about design for testability , Pat Maddox wrote something interesting about how the inherent testability in Ruby still does not make up for the lack of design skills: “ Too often I'm finding in the Ruby community we've...
-
I’ve been heads down in the past few weeks working on a new product. a public alpha\beta will be out end of this month. It is in the field of unit testing. Can you guess what it is? hints : There is parsing involved IWpfTextView My book Read More...
-
I will be in Vienna again in two weeks , from Feb 15-19 ,doing my TDD master class . There are two seats left – and I’d love to see you there! here’s what other people who attended had to say about this class . You can register here. Read More...
-
In a previous post I explained the different between Continuous Integration tools and Build automation tools , but there’s also lots of be said for HOW to pick a specific CI or BA tool. What do I look for in a CI tool? first and foremost – how intuitive...
-
The January meeting of the Israel Dot Net Developers User Group will be held on Wednesday January 20, 2010. This meeting will focus on real-real issues and practices in developing unit tests, with a variety of tools. Our speakers...
-
Lots of people have a common misunderstanding of the (subtle) differences between the various tooling regarding continuous integration and build automateion. Here’s the gist of it: Build automation: Build automation tools are tools you use to automate...
-
BizTalk is notoriously hard to test. But I just came a cross a couple of interesting solutions to do unit testing for biztalk related logic and orchestration. BizMock : “BizMock is a framework for testing BizTalk solutions, using a Domain Driven Design...
-
if you use NUnit, did you know it has a fluent API option? Do you use it? you can write the following: Assert.That( someString, Is.Not.Null .And.Not.Empty .And...
-
Want to be famous? If you’ve used SilverUnit to successfully help you test your silverlight code, I might be able to help. I’m working on a conference talk showing SilverUnit and the idea of system wide isolation, and I want to also mention people who...
-
Today in class I got to understand, for the first time, what I define as “the simplest thing that could possibly work” when doing TDD. Many people struggle with the idea of simplicity. the idea of doing things to the point of “micro-increments” to the...
-
I’m so sorry to announce this. Due to various flight delays coming in to Oslo from Tel aviv, I am stuck in munich, only coming into Oslo tomorrow afternoon. That means that if you are part of my TDD course starting tomorrow, tomorrow’s day is canceled...
-
a friend came up with a good way to describe good tests the way I see them (in my book I describe good unit tests as ones that are readable, maintainable and trust-worthy at the same time). He just called them RTM: Readable, Trust-worthy, Maintainable...
-
Having seen enough crappy unit tests to last me a lifetime, I think there should be a parallel to the old “ red-green-refactor ” (from TDD) – it’s evil twin brother should be “ Brown-Green-Refactor ” wherin you’d do a crappy test first, then make it pass...
-
Wow, maybe indeed it is time for a book about apprenticeship in software. I think the software craftsmanship initiative is long overdue, but it won’t be complete without the idea of proper leadership , not just apprenticeship. speaking of books, there...