Category Archives: Programming

Updating SpecSalad

I have missed a couple of updates to SpecFlow recently and decided to do a catch up for my little testing framework SpecSalad.  With this update the framework now supports the latest version of both SpecFlow (1.9.0) and also the … Continue reading

Posted in Programming | Leave a comment

Test Driven Development

I am planning on giving a talk, tutorial, lecture, rant (take your pick), about my take on the whole test driven development movement, how to do it, the pitfalls to avoid and the improvements in production that can be achieved, … Continue reading

Posted in Programming | Tagged , , | Leave a comment

Spec Salad Update

I uploaded a new version of spec salad to the Nuget library today. Primarily this is a compatibility update with the new version of SpecFlow v1.7, and a couple of bug fix’s that I have noticed when using the framework. … Continue reading

Posted in Programming | Tagged , | 6 Comments

Multiple Roles for SpecSalad

I have uploaded a new version of the SpecSalad framework to both the Nuget gallery and Github.  The breaking news is the introduction of multiple roles for a scenario, prior to this release SpecSalad could only define a single role … Continue reading

Posted in Programming | Tagged , | 2 Comments

SpecSalad update

I have updated SpecSalad with a new feature today, ApplicationRoles is now a base class which all roles must inherit from, this base class contains the functionality to save and retrieve values.  This will allow a task to store important … Continue reading

Posted in Programming | Tagged , | Leave a comment

SpecSalad Part 1

I have updated SpecSalad and also at last pushed it up to the Nuget gallery, when it is installed, it also installs SpecFlow and NUnit, along with adding a reference to the spec salad dll  in the step assemblies node … Continue reading

Posted in Programming | Tagged | 2 Comments

Always Re-write!

Dan North has come up with an interesting idea he presented during a recent talk at InfoQ.  Just to recap the premise.  When we start a new project we know very little about the actual solution, some design will have … Continue reading

Posted in Programming | Tagged , | Leave a comment

Don’t Make It, Fake it

The gentle art of deception Writing code kata’s is fine, you end with a small class, that has no dependencies connects to nothing, doesn’t need a network, service or database! So what do you do when you are trying to … Continue reading

Posted in Programming | Leave a comment

TDD Like you mean it! Part 3

The second test and first refactoring. Having completed the first test, it is time to start the second test.  The Second Test The add function takes a single number and returns that number. This test can be written completely as … Continue reading

Posted in Programming | Leave a comment

TDD Like you mean it Part 2

Some Actual Real Tests! For these examples I will be using the Calculator Kata designed by Roy Osherove, starting with a solution containing two empty projects, the production project “CalculatorDomain” and the test project “CalculatorDomain.Tests”.   The first test The … Continue reading

Posted in Programming | Leave a comment