Archive for the ‘Testing’ Category

Testing F# code with xUnit.net (on .NET 4.0) (2010-4-19)

A lot of my free time currently goes into learning F#. While I had a great time playing around with the F# REPL FSI, I came to the conclusion that using FSI is not my preferred way of a) learning the F# language and b) to develop code. Writing unit tests simply for the purpose [...]

Diving into the StoryTeller trunk, Part 11.3: Commands strike back (2010-2-15)

One of the things that can hit you really hard when writing blog posts about open source software (like StoryTeller is), is the fact that your posts tend to get very fast outdated, especially when you don’t pay that much attention to the detail (like I did, sigh). If you’re not aware of what I’m [...]

Diving into the StoryTeller trunk, Part 11.2: More on Commands (2010-1-9)

!!! Updated to current StoryTeller trunk on 15.02.2010 !!!
Let’s take a look at some of the questions I left unanswered in the last post.
Is the basic GoF Command pattern sufficient for a modern composite application?
The basic GoF Command pattern has no notion of visual state of a Command, such as (Is)Enabled or (Is)Visible. Its original [...]

Diving into the StoryTeller trunk, Part 11.1: Commands (2009-12-23)

Welcome back to the “Diving into the StoryTeller trunk” series. The main topic for the last couple of posts about StoryTeller is its Command handling or to be a bit more specific the reoccurring problem of how Screen related Commands are managed in the app infrastructure. Couple of posts? Yeah, right. Today’s post is going [...]

Diving into the StoryTeller trunk, Part 10: Coordination Baby! (2009-11-30)

So far in this series I’ve talked extensively about what I consider the most of the important parts in the StoryTeller UI design. This includes Screens, the ScreenCollection, ScreenSubject, ScreenFactory, EventAggregation and the application of Convention of Configuration in general.
You could say that we mostly talked about ingredients. Today I would like to take some [...]

xUnit.BDDExtensions now runs with xUnit 1.5 final (2009-9-9)

I’ve just upgraded the trunk to the final 1.5 version of xUnit released last week. This update now allows BDDExtensions to be used with the latest version independant resharper runner for xUnit from xunitcontrib.
Current Version is 1.0.1.16. You can download it here or get the latest sources from the trunk.
Happy specifying . . .

xUnit.BDDExtensions update (2009-9-7)

xUnit.BDDExtensions now uses Rhino.Mocks 3.6 internally. I’ve just updated the trunk. As usual you
can find it here: http://xunitbddextensions.googlecode.com/svn/trunk/

Diving into the StoryTeller trunk, Part 9: ScreenSubject & ScreenFactory (2009-9-7)

Hello back again on my little exploration of the UserInterface implementation of Jeremy Millers StoryTeller. I’d like to start today with a little excuse (oh my). Although I said last time that the current post would be focused on the ScreenConductor, I decided to delay that at least for one post in the series in [...]

Diving into the StoryTeller trunk, Part 8: The ScreenCollection (2009-8-21)

Welcome back again to the “Diving into the StoryTeller trunk” series. Got your diving suit on? If so, good. If not: Suit-up! (Sorry, the HIMYM fanboy in me was too strong )

Last time we spend some time with the concept of Screens. Screens more or less provide the content of an application. Content needs [...]

Diving into the StoryTeller trunk, Part 7: Screens (2009-8-14)

In the previous post I gave a short overview over the players that are involved in the so called
Screen Activation Lifecycle. Today I would like to take a closer look at, guess what, the Screen.

For me personally, the design ‘around’ a Screen is one of the crutial elements for success in
developing a composite UI layer. [...]