By Ngo Duc, Software Engineer
As a TPL .Net developer, I have just researched about StoryTeller for some days. I think this is a good automatic acceptance test tool because it uses the same mechanic as Fitnesse tool(also a BDD test tool), especially it’s built in .Net language. In current version (v1.0), It supports almost some basic features as Fitnesse features, such as:
- Support defining test case as executable specifications.
- Run test case automatically in two modes (local or remote) and export result in visual user interface.
- Support integration test, integrated with source control, and visual studio because it’s built in .Net.
- Manage test-cases in tree level and group in project.
About comparing with Fitnesse test engine, in current version, I don’t see a very big difference in features, except these things:
- It’s built in .Net and cleaner in core code and simpler mechanic (I reviewed its core code and see that not so hard to understand and use it), so there are immediate benefits for newbie to be familiar with writing test automation code.
- It can accelerate the process of creating tests by authored with a client written with WPF.
- In current version, StoryTeller focus on supporting developer to create tests well, not like Fitnesse, It supports tester and business partner to express requirements in wiki page.
- This is an open source tool, and I think it will has more great features in the future, and we also can customize it by our-self.
Anyway, as the author said, building a new BDD test engine, cleaner, simpler and integrated better with .Net environment, also old engine framework is the first goals in current version.
I like this tool and It can be considered to use as quite good BDD test engine in our projects.