Archive for the '.NET' Category

11
Mar

StorEvil 0.1 released

StorEvil 0.1 was “released” today… and by “released” I mean I zipped up the binaries and added some installation instructions.

You can get it from the github download page.

Changes since my last in-depth post about StorEvil:

- Added HTML reporting of spec results using the Spark View Engine.
- New command “storevil init” which creates a config file & spark template in the current directory as well as some examples.
- Ability to bind tables to arrays of parameters that are custom types. (more info on the github wiki).
- Added an example that implements Conway’s Game Of Life using the Cucumber features created by Corey Haines.
- Hacked out a very early semi-functional ReSharper runner (not included in the binaries yet… only supports ReSharper 5 Beta). I’ll work on this more once ReSharper 5.0 is released.
- Support for dependent contexts: StorEvil will inject any constructor parameters into your context classes, and reuse the same contexts throughout the execution of a scenario (so you can break up your contexts into classes irrespective of their shared context). (more info on the github wiki)
- Cleaned up some namespace inconsistencies
- Reworked and simplified a bunch of complex code (Thank you Reflector & the CodeMetrics plugin)
- fixed a bunch of bugs (of course)

If you take a look at it let me know what you think.

23
Feb

StorEvil: What’s in a Name?

My Alt.NET Seattle compatriot Brian Henderson asked about the reason behind the name “StorEvil”.

It’s sort of a pun… first off, obviously, in agile development, a unit of work to-be-done is often referred to as “story”. In StorEvil, “Story” refers to a set of scenarios (basically a single natural language specification file).

Also, many years ago, when I was young and just getting into jazz, I listened to a certain live Charlie Parker album quite a bit.

Also, I’ve always had the suspicion that the whole idea of natural language specs might be slightly Evil.

So, being an old DOS/Windows guy, I just took “Storyville” and twisted it into an 8-character name that almost makes sense.

So there you have it, the triple-entendre behind the StorEvil name.