Welcome to Manicprogrammer Sign in | Join | Help

Stormwind.Accuracy 0.3.0 - GRAB WHILE IT'S HOT

Hey my three readers? How have you guys been? Hope you're good! :)

It's that time again! The time when I come back from a long "non-writing" period. Usually when I'm not writing blog posts it means I'm working on something. This time I've been working in a couple things, though.

The one that matters for this post is Stormwind.Accuracy, our shiny and fancy Acceptance Testing Framework.

Release 0.3.0

After delaying this release way more than I should, I've finally reached a point where releasing it makes sense. It's stable enough (we've been using it in some projects and I received some e-mails of people using it), it has a bunch of new features, and improved speed.

First let me put here the Release Notes (which you can read here):


Release Notes - Stormwind Accuracy - Version 0.3.0.0

Bug

Improvement

New Feature

Task


Now that you got the release notes you know what I've been working in. The most interesting bit is the last one: "Update WatiN version".

Updating WatiN Version and a Blazing Fast Accuracy

This was very interesting, since the new WatiN introduces some breaking changes, and now all the elements have interfaces (IButton, ICheckBox, you get the idea). This is a LOT better, since then I can have my BrowserDriver working with interfaces.

The main upgrade Accuracy got was in speed of execution. When changing the way WatinBrowserDriver used WatiN, I decided to do a major refactor on the way that WatinBrowserDriver was designed. This allowed me to fine tune a lot of the pain points that I had with WatiN and apparently the whole framework is more stable now (no more failing builds after the refactoring!!!).

This comes to prove that you should optimize any time you feel the pain, but ONLY THEN, never before. I might never have gotten to the point that Accuracy is now if I tried to over-optimize in the beginning.

Fluent Interface - I.Can.Do.A.Lot.Of.Stuff

Yeah, yeah, I know you guys only care about new features, so as you can see in the Tickets there are a lot of newly added syntaxes. I'm pretty sure that we are still light-years away from covering most scenarios. So if you have one scenario that we haven't covered and would like to create a new action for it, please DO, and then send us the patch! :)

Just so you guys know, here's the upcoming features for 0.4.0 (something you want might already have a ticket, so you might as well vote in it):


Release Notes - Stormwind Accuracy - Version 0.4.0.0

Bug

Improvement

New Feature


If you don't feel like implementing something you need and would like help from us, WE ARE GAME! Just create a new ticket in JIRA and we'll try our best to help you out!

The Goodies

As usual, the release comes with updated binaries, references and source.

So, if you are using, would like to use, or just wanna see what all the fuzz is about, GO GRAB THE LATEST VERSION here!

See ya guys,

Published Sunday, August 10, 2008 10:13 PM by heynemann
Filed under , , , , , ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

No Comments


Enter the text you see in the image:

Leave a Comment

(required) 
required 
(required)